Cron 基本语法
crontab -e # 编辑当前用户任务格式:分 时 日 月 周 命令
常见示例:
# 每天凌晨 2 点备份数据库
0 2 * * * /usr/bin/mysqldump --all-databases > /backup/db.sql
# 每周一重启 nginx
0 0 * * 1 systemctl restart nginx
# 每 5 分钟检查服务状态
*/5 * * * * /usr/local/bin/health_check.shAnacron 解决断电错过任务
Anacron 会在开机后补执行错过的任务,适合桌面或笔记本。
# 查看 Anacron 配置
cat /etc/anacrontab日志查看
tail -f /var/log/cron定时任务务必在脚本中配置好 PATH 环境变量,否则可能找不到命令。
