问题标签 [schroot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gunicorn - 停止 Gunicorn 在 schroot 会话中运行
我正在通过主管在 schroot 会话中运行 Gunicorn 服务器。我的问题是,当使用“supervisorctl stop”停止服务时,服务并没有完全停止。
这是控制我的服务器的脚本(简化),它在前台运行 gunicorn:
这是我运行此脚本的主管配置:
当我通过 "supervisorctl start" 启动服务时,我的进程树如下所示:
现在,当我使用“supervisorctl stop”停止服务时,相应的主管进程及其直接子进程 gunicorn.sh 将被终止。但是 schroot 进程本身继续存在,现在是 init 进程的子进程:
这整个行为似乎与 schroot 和 gunicorn 的工作方式有关。
如何让主管正确停止我的 schroot 托管进程?
debian - 在 schroot (chroot) 环境中使用 avahi
我正在研究 debian wheezy 并使用 avahi 与测试硬件进行通信。为了更新测试套件,我不得不更改为 chroot 环境(jessie)。是否有可能找到“avahi on chroot”解决方案,以便我可以像以前一样与测试硬件通信?
chroot - Chroot 多个区域
我已经为带有工作区的“用户”设置了 chroot。我希望在同一台机器上设置另一个工作区,如果您需要退出用户并以 user2 或其他身份登录,那很好。这有可能实现吗?如果可以,如何实现?
ubuntu - debootstrap 无法为 docker 创建 ubuntu 旧 i386 映像
我正在尝试使用 debootstrap 创建一个 docker 映像。我想创建一个 ubuntu 8.04 i386 映像。当我跑
sudo debootstrap --verbose --arch=i386 hardy hardy http://old-releases.ubuntu.com/ubuntu/
然后
须藤焦油 -C 哈迪 -c 。| sudo docker import - 哈迪
它会创建图像,但是当我检查容器内的拱门时
unname -m
它给了我 x86_64 而不是我之前要求的 i386。
任何建议将不胜感激。谢谢
解决方案
解决此问题的一种方法(参见答案)是将 ENTRYPOINT ["linux32"] 添加到 Dockerfile
linux - schroot 未正确同步 nss 数据库(密码、组、主机)
我正在尝试使用 schroot 来处理多个 chroot 环境,以便为特定版本的 ubuntu 生成干净的开发版本。主机环境是 Ubuntu 16.04。
我使用以下配置创建了 /etc/schroot/chroot.d/test.conf:
然后我创建了 chroot:
该命令运行良好,并且创建了 chroot。然后我以这种方式输入 chroot:
无论我尝试了什么,我都无法正确复制 /etc/passwd、/etc/group、/etc/hosts 之类的文件或与 chrooted 环境同步。在此示例中,我将配置文件设置为“桌面”,它应该使用 /etc/schroot/desktop 中的设置信息,但我也尝试创建自己的配置文件但没有成功。无论如何,桌面配置文件确实指定它应该复制这些文件,或同步它们:
我尝试从 nssdatabases 文件中删除“passwd”和“group”,以将“/etc/passwd”和“/etc/group”添加到 copyfiles,以便直接复制文件,而不是同步文件,但它没有不工作。
我尝试使用以下命令以 root 身份输入 chroot,并提供详细输出:
日志在这里: http: //pastie.org/10947460
我在日志中看不到任何确认安装脚本已执行的内容。
我显然做错了什么。有人有想法吗?
谢谢!
python-3.x - 在标准 x11 会话旁边的 schroot 中启动 x11 会话
我最近开始使用Python 3和 opencv 进行开发。由于opencv必须手动编译以获得 Python 3 支持,我使用schroot创建了一个单独的开发环境,这对于尝试构建库非常有帮助,而不会在整个过程中弄乱主机系统。只要构建工具留在 chroot'ed shell 中,一切都会按预期工作。但是当我在 chroot 环境中启动像Pycharm这样的 x11 应用程序时,它可以访问所有内容(我猜是因为它正在使用主机系统的 x11 会话)。如何让我的开发环境完全隔离?
- 我可以为我的IDE启动第二个但独立的 x11 会话吗?
- 我错过了一些配置选项吗?(我使用最小的 schroot 配置文件 + 安装的 pts)
ubuntu-18.04 - 无法在 schroot 中找到 JAVA
我正在尝试在 ubuntu 18.04 64 位中使用 schroot 编译 AOSP 代码。
无法在 schroot 中找到 java。
$java -version bash: java: 找不到命令
如果我打开另一个终端并输入 java version 命令它的工作。像下面
java -version java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04,混合模式)