详解Linux crontab命令:管理定时任务

  • Post category:Linux

Linux crontab 命令是用于执行定时任务的命令。可以在固定的时间执行指定的命令/脚本/程序等。下面是 crontab 命令的使用方法及示例说明。

查看当前用户的 cron 任务列表

crontab -l

编辑当前用户的 cron 任务列表

crontab -e

在编辑模式下,可添加以下内容:

语法说明

crontab 的配置文件分为五个时间段和一个需要执行的命令段,语法如下:

* * * * * command
- - - - -
| | | | |
| | | | ----- day of week (0 - 6) (Sunday is both 0 and 7)
| | | ------- month (1 - 12)
| | --------- day of month (1 - 31)
| ----------- hour (0 - 23)
------------- min (0 - 59)

时间段

  • * 表示所有值
  • 1-5 表示第1到第5个值
  • */5 表示每 5 个单位时间执行一次(如每 5 分钟)

示例

每天凌晨 02:30 执行命令 /usr/bin/command

30 2 * * * /usr/bin/command

每小时的第 5 分钟执行命令 /usr/bin/command

5 * * * * /usr/bin/command