lxc-start 在 cron 脚本中不起作用

lxc-start 在 cron 脚本中不起作用

此脚本在控制台中运行良好,但无法在 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 就可以工作了。希望它能有所帮助!

相关内容