我创造了一个新贵会话作业它应该负责在关闭或重新启动系统时停止我的非特权 LXC 容器。我~/.config/upstart/lxc-stop.conf
按照链接页面的描述放置了配置。内容如下:
description "Stop running LCX containers on shutdown"
start on runlevel [06]
env LOG="/home/username/lxc-stop.log"
script
echo "[`date`] Stopping" >> "$LOG"
lxc-stop -n "my-container"
echo "[`date`] Stopped: $?" >> "$LOG"
end script
pre-start script
echo "[`date`] Stopping containers" >> "$LOG"
end script
pre-stop script
echo "[`date`] Done stopping containers" >> "$LOG"
end script
当我运行 时init-checkconf ~/.config/upstart/lxc-stop.conf
,检查成功。但是,显然脚本从未运行,因为日志文件未写入。
我的配置有什么问题吗?我该如何调试这些问题?
[编辑]
- 将脚本复制到
~/.init
--没有成功。 - 输入
initctl start lxc-stop
给出initctl: Unknown job: lxc-stop