使用 Cron 安排任务
cron
是一个在 Unix-like 操作系统中用于定时执行任务的工具。通过编辑 crontab
文件,用户可以指定在特定的时间、日期或间隔执行命令或脚本。
Crontab 语法
crontab
文件的每一行都代表一个任务,其格式如下:
* * * * * command_to_execute
- - - - -
| | | | |
| | | | +----- 星期几 (0 - 7) (星期日可用 0 或 7)
| | | +------- 月份 (1 - 12)
| | +--------- 日期 (1 - 31)
| +----------- 小时 (0 - 23)
+------------- 分钟 (0 - 59)
示例
-
每天凌晨 2 点执行
/path/to/backup.sh
脚本:0 2 * * * /path/to/backup.sh
-
每个工作日(周一至周五)的下午 5 点发送一封邮件:
0 17 * * 1-5 mail -s "下班提醒" [email protected]
管理 Crontab
crontab -e
: 编辑当前的 crontab 文件。crontab -l
: 列出当前的 crontab 文件。crontab -r
: 删除当前的 crontab 文件。