我正在尝试安排运行jenkins slave的docker在每次桌面重新启动时自动重新启动。
使用简单的脚本使用crontab检查调度任务
对于seq 1 10000
中的i;触摸$ i.stam && sleep 1;完成
并使用crontab -e将其添加到自动重启中
@reboot /root/script.sh
按预期工作-脚本在重新启动后立即启动
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脚本
太好了-让我们将docker run *复制到crontab中
@reboot /root/docker-jnlp-slave/docker_run.sh >/dev/null 2>&1
但是什么也没发生
答案 0 :(得分:0)
”-总是“重新启动”解决。我一开始不了解它是如何工作的。 谢谢