如何编辑 crontab?
运行以下命令编辑当前用户的 crontab:
1 | crontab -e |
然后添加你的任务并保存即可。
在 crontab 中设置每小时执行一次任务,可以使用以下语法:
基本语法:
1 | 0 * * * * /path/to/your/command |
解释:
0:表示在每小时的 第 0 分钟 执行(即整点执行)。*:第一个*表示 每小时。- 后面的
* * *分别表示 每天、每月、每周(即不限制)。
示例:
1 | 0 * * * * /usr/bin/your-script.sh |
这个配置会在每小时的 整点(如 1:00、2:00、3:00 等)执行 /usr/bin/your-script.sh。
其他变体:
每小时的某一分钟执行(例如每小时的第 30 分钟):
1
30 * * * * /path/to/command
每小时的第 X 分钟执行(例如每小时的第 15 分钟):
1
15 * * * * /path/to/command
每 X 小时执行一次(例如每 2 小时执行一次):
1
0 */2 * * * /path/to/command
记录输出
1 | 0 * * * * /path/to/command >> /path/to/output.log |
>>表示 追加 到文件(不会覆盖之前的内容)。- 如果文件不存在,会自动创建。
示例
假设你有一个脚本 /home/user/backup.sh,并希望每小时执行一次,同时记录日志到 /var/log/backup.log:
1 | 0 * * * * /home/user/backup.sh >> /var/log/backup.log 2>&1 |