linux中的cron计划任务配置方法是怎样的
Linux中的cron计划任务是通过一个特殊的配置文件来实现的。这个配置文件中包含了一些特定格式的记录,每一条记录对应一个要执行的任务。
配置文件中的每一条记录都包含6个字段,这6个字段的内容分别对应cron计划任务中的时间、分钟、小时、日期、月份、星期几这6个参数。其中,时间、分钟、小时、日期、月份这5个参数是必须的,星期几这个参数是可选的。
时间、分钟、小时、日期、月份、星期几这6个参数的取值范围分别为:
时间:0~59
分钟:0~59
小时:0~23
日期:1~31
月份:1~12
星期几:0~6(其中0表示星期天,1表示星期一,以此类推)
每一个参数都可以使用数字、逗号、减号来表示,其中数字表示具体的值,逗号表示“或”的关系,减号表示一个范围。例如,“1,2,5,7”表示1、2、5、7这4个值,“2-6”表示2到6这5个值(包括2和6),“*”表示所有值。
除了上面提到的这些参数外,cron计划任务还可以使用一些特殊字符来表示一些特定的含义,例如:
“@reboot”表示在系统重启后执行该任务
“@yearly”、“@annually”表示每年执行一次
“@monthly”表示每月执行一次
“@weekly”表示每周执行一次
“@daily”、“@midnight”表示每天执行一次
“@hourly”表示每小时执行一次
配置文件中的每一条记录的格式为:
<时间> <分钟> <小时> <日期> <月份> <星期几> <要执行的命令>
其中,<时间>、<分钟>、<小时>、<日期>、<月份>、<星期几>这6个字段的取值范围和含义如上所述,<要执行的命令>表示要执行的具体命令或脚本。
例如,要在每天的12点30分执行一个命令或脚本,可以在配置文件中添加如下一条记录:
30 12 * * * <要执行的命令或脚本>
要在每周六的12点30分执行一个命令或脚本,可以在配置文件中添加如下一条记录:
30 12 * * 6 <要执行的命令或脚本>
要在每月的12号的12点30分执行一个命令或脚本,可以在配置文件中添加如下一条记录:
30 12 12 * * <要执行的命令或脚本>
要在每年的5月的12号的12点30分执行一个命令或脚本,可以在配置文件中添加如下一条记录:
30 12 12 5 * <要执行的命令或脚本>
相关文章