此脚本在控制台中运行良好,但无法在 cron 中启动容器。因此,lxc-stop 可以在 cron 中正常工作,但 lxc-start 则不行
我收到的 cron 消息是lxc-start wait_on_daemonized_start: 833 No such file or directory - Failed to receive the container state
for CONTAINER in $(lxc-ls -1 | grep data); do
lxc-stop --name=$CONTAINER
sleep 2
lxc-start --daemon --name=$CONTAINER
done
知道为什么 cron 中只有启动失败吗?
答案1
我遇到了非常类似的问题。解决方案是将必要的 PATH 添加到 cron。对我来说,它是 PATH=/usr/sbin:/usr/bin,然后 lxc-start 就可以工作了。希望它能有所帮助!