通过crontab运行docker容器不起作用

时间:2020-02-03 22:45:12

标签: docker ubuntu jenkins cron

我正在尝试安排运行jenkins slave的docker在每次桌面重新启动时自动重新启动。

  1. 使用简单的脚本使用crontab检查调度任务

    对于seq 1 10000中的i;触摸$ i.stam && sleep 1;完成

并使用crontab -e将其添加到自动重启中

@reboot /root/script.sh

按预期工作-脚本在重新启动后立即启动

  1. 手动检查docker_run命令

docker_run.sh脚本运行命令

docker run -it -u jenkins:jenkins -v /home/jenkins/.ssh/:/home/jenkins/.ssh/ -v /root/docker-jnlp-slave/.aws/:/home/jenkins/.aws/ jenkins/jnlp-slave:latest

按预期工作-运行整个docker run命令并将其另存为docker_run.sh脚本

  1. 太好了-让我们将docker run *复制到crontab中

    @reboot /root/docker-jnlp-slave/docker_run.sh >/dev/null 2>&1

但是什么也没发生

1 个答案:

答案 0 :(得分:0)

”-总是“重新启动”解决。我一开始不了解它是如何工作的。 谢谢