【发布时间】:2017-09-27 09:10:33
【问题描述】:
在我的 Debian 开发机器中,我设置了一个 systemd-nspawn 环境来自定义嵌入式 systemd。
我可以通过这种方式从脚本向这个容器发送命令:
systemd-nspawn -q --bind /usr/bin/qemu-arm-static -D $MOUNTPATH /bin/bash << EOF
apt-get update
apt-get -y upgrade
EOF
现在我需要做同样的事情,但使用-b(启动)标志启动容器。仍然可以在脚本中执行此操作吗?
现在我手动执行以下操作:
- 使用 -b 标志启动 systemd-nspawn
- 登录
- 发出命令
- 停止
【问题讨论】:
-
能不能不开机再用machinectl?
-
我试了一下,但我不明白如何从脚本中管理它。我可以使用 machinectl 登录,但它与上面的命令相同。你介意多解释一下你的想法吗?
标签: bash systemd systemd-nspawn