每天重启docker compose服务
- Linux
- 2024-07-03
- 752热度
- 0评论
1.根据条件删除定时任务
2.然后添加定时任务(/opt/your 改成你自己的目录)
时间可以访问这里计算: https://tool.lu/crontab
crontab -l | grep -v docker-compose | crontab -
(crontab -l; echo 0 3 * * * cd /opt/your && /usr/local/bin/docker-compose down && /usr/local/bin/docker-compose up -d) | crontab -
crontab -l
docker-compose up, docker-compose restart, docker restart的区别。
docker-compose restart不会加载新的docker-compose相关文件的新的改动(如,docker-compose.yml文件)
docker-compose down, docker-compose up 一定会是全部最新的内容
如果只是改动代码和配置文件等,docker-compose restart是没有问题的
定时任务常见命令:
# 启动这些任务
service cron start
# 若是修改定时任务内容之后,可以重启定时任务
service cron restart
# 查看定时任务的状态
service cron status
# 修改 rsyslog 服务,将 /etc/rsyslog.d/50-default.conf 文件中的 #cron.* 前的 # 删掉;# 用以下命令重启 rsyslog 服务:service rsyslog restart;# 查看定时任务日志
cat /var/log/cron.log
# 查看定时任务日志的最近 5 个记录
tail -n 5 /var/log/cron.log