Linux定时任务(Cron Job)是Linux系统中用于定期执行指定命令或脚本的强大工具。通过crontab命令,用户可以设置系统在特定时间自动运行任务,无需人工干预。
* * * * * command_to_execute ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ └── 星期 (0 - 6) (0表示周日) │ │ │ └───── 月份 (1 - 12) │ │ └────────── 日期 (1 - 31) │ └─────────────── 小时 (0 - 23) └──────────────────── 分钟 (0 - 59)
使用以下命令编辑当前用户的crontab:
crontab -e
在打开的文件中添加任务行,例如:
# 每天凌晨2点执行备份脚本 0 2 * * * /home/user/backup.sh # 每周一上午8点清理日志 0 8 * * 1 /usr/bin/log-cleaner # 每5分钟检查系统状态 */5 * * * * /opt/scripts/check_status.sh
保存文件后,系统会自动安装新的crontab配置。
使用以下命令查看当前配置的定时任务:
crontab -l
如果定时任务未按预期执行:
通过本教程,您应该已经掌握了Linux系统定时任务的基本配置方法。合理使用cron可以极大提高系统管理效率。