cron服务使用

2021-01-24, updated 2021-09-12

cron服务是一个定时执行的服务,守护进程为crond可以通过crontab 命令添加或者编辑需要定时执行的任务:

crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间

格式

1
2
3
4
5
6
7
8
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

特殊字符

例子

  1. 每天早上6点10分

    1
    2
    
    #MIN HOUR DAY MONTH DAYOFWEEK COMMAND
    10 6 * * * date
    
  2. 每10小时执行命令

    1
    2
    3
    
    #MIN HOUR DAY MONTH DAYOFWEEK COMMAND
    #
    * */10 * * * date
    

以上实例均使用busybox自带的crond和crontab测试

words: 584 tags: linux command crontab