在 Linux/Unix 系统中,使用 crontab
添加新任务的步骤如下:
crontab -e
nano
、vim
),建议选择熟悉的编辑器。sudo crontab -u username -e
在打开的文件中,每行一个任务,格式如下:
* * * * * /path/to/command arg1 arg2
或(指定用户运行时):
* * * * * username /path/to/command
字段 | 含义 | 取值范围 |
---|---|---|
1 | 分钟 | 0-59 |
2 | 小时 | 0-23 |
3 | 日期 | 1-31 |
4 | 月份 | 1-12 |
5 | 星期 | 0-7(0和7均为周日) |
*/5 * * * *
→ 每 5 分钟0 3 * * *
→ 每天凌晨 3 点0 0 * * 0
→ 每周日午夜@reboot
→ 系统启动时运行(非标准 cron,部分系统支持)Ctrl+O
保存 → Ctrl+X
退出:wq
保存退出crontab -l # 列出当前用户的所有 cron 任务
crontab -r
sudo nano /etc/crontab
PATH
)。chmod +x
)。0 2 * * * /usr/bin/mysqldump -u root -pPASSWORD dbname > /backups/dbname_$(date +\%F).sql
通过以上步骤即可轻松管理计划任务!