咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

crontab 定时任务

如何编辑 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


其他变体:

  1. 每小时的某一分钟执行(例如每小时的第 30 分钟):

    1
    30 * * * * /path/to/command
  2. 每小时的第 X 分钟执行(例如每小时的第 15 分钟):

    1
    15 * * * * /path/to/command
  3. 每 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