为何我的Cron任务无法重启Docker容器fe与be?
Docker容器定时重启Cron任务未执行问题
当前运行的Docker容器状态
执行docker container list查看容器状态,输出如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2f342ab21447 dockerimage1/blahblah "docker-entrypoint.s…" 3 days ago Up About an hour 0.0.0.0:80->3000/tcp, :::80->3000/tcp fe 12ea03925500 dockerimage2/blahblah "docker-entrypoint.s…" 3 days ago Up About an hour 0.0.0.0:2053->3001/tcp, :::2053->3001/tcp be
Cron任务配置
通过crontab -e查看的定时任务配置:
# Jobs 10 2 * * * docker container restart fe && docker container restart be && echo 'Restarting Docker Container" > /root/clogs.txt
系统Cron日志信息
执行grep CRON /var/log/syslog查看日志,仅反复出现以下内容:
Feb 3 04:15:01 ubuntu CRON[106860]: (CRON) info (No MTA installed, discarding output) Feb 3 04:16:01 ubuntu CRON[106869]: (user) CMD (/var/tmp/.update-logs/./History >/dev/null 2>&1 & disown)
问题确认
该Cron任务从未执行,按配置本应在3分钟前运行,但再次执行docker container list时,容器状态仍显示"Up About an hour",确认重启操作未触发。
内容的提问来源于stack exchange,提问作者Dylan
相关产品推荐
相关产品推荐

