cron计划任务配置方法在Linux(CentOS){详细}
1。crontab命令选项
复制代码代码如下所示:
# crontab U
-指定用户
l列出用户的任务计划
r删除用户的任务
-编辑用户的任务
2。cron文件的语法和写作
它可以编辑crontab -e命令,编辑cron文件对用户无功 / / cron下阀芯,和 / etc / crontab文件可以直接修改。具体格式如下:
复制代码代码如下所示:
分时、日、月、周命令
几分钟、几天、几周的秩序
到59 0-23 1-31 1-12 0-6命令
每个字段的含义如下:
复制代码代码如下所示:
每分钟为接下来的几分钟执行任务。
一小时完成接下来几小时的任务。
日在月日执行任务。
月执行一年的头几个月的任务。
一周完成了任务在接下来的几天,一周,0星期日说
命令指定要执行的程序、脚本或命令。
在这些领域中,除了command必须指定的字段,其他字段都是可选的,没有指定,领域使用*来填补他们的位置。
3的含义。特殊符号
Ldquo;*;表示数值范围内的数字,
;;代表;;
Ldquo;;从数字到数字的代表,
分离几个离散的数字
4。在cron配置文件 / / crontab等
后台主配置文件 / etc / crontab,包括线:
复制代码代码如下所示:
Shell
路径= / sbin: /斌: / / sbin目录: / usr /箱
mailto =根
家=
#运行部分
01×××根运行部分 / / cron.hourly等
024××根运行部分 / / cron.daily等
224 * 0根运行部件/等/ cron.weekly
4241××根运行部分 / / cron.monthly等
第一四条线是用来配置cron任务运行环境变量:
外壳的外壳环境变量指定值(默认是bash shell);路径程序路径变量的定义是用来执行命令的输出;cron任务被邮寄邮寄地址的变量定义用户名,如果邮寄地址的变量定义为空字符串(mailto = ),邮件将不被发送;家中的变量可以用来设置中使用的命令或脚本执行的主要目录。
如第在 / / crontab文件运行等部分所示,它在 / / cron.hourly等存在, / / / cron.daily等,等,等cron.weekly / / / cron.monthly目录中的脚本使用运行部分脚本,脚本是相应在每一个小时,预置时间每日,每周,每月或执行。这些目录中的文件应该是shell脚本和可执行权限(chmod +x文件名)。
如果一个cron任务需要按计划执行而不是每小时,每日,每周或每月的执行,它可以被添加到 / /玉米等。D目录,此目录下的所有文件使用相同的语法在 / / crontab等。
在编辑用户的cron设置,来自动生成一个同名文件 / / / cron VaR阀芯下 / / / cron阀芯VaR。用户的cron信息记录在这个文件,不能直接修改,只能通过crontab -e.after cron开始编辑,读此文件每时钟检查如果命令被执行,所以它不需要重新启动cron服务后,该文件被修改。
5。普通玉米的例子参考
5 * ls指定执行ls命令每小时第五分钟。
305 * ls指定ls命令在每天5:30执行。
3078 * ls指定了执行ls命令的每月8点30分。
30586 * ls指定ls命令在每年6月8日5:30时执行。
306×0 ls指定每个星期日6:30的ls命令。{注:0表示星期日,1表示第1周,等等,也可以用英文表示,太阳表示星期日,星期一表示星期一。}
303、* LS执行ls命令3:30每个月10和20 {注:用于连接多个不连续}
258-11 *** LS执行ls命令第二十五分钟每天8-11点{注:- 用于连续时间周期}
* / 15×LS执行ls命令每15分钟{即零15304560分钟每小时执行ls命令}
306 * * 10 * ls命令每10天执行一次ls命令,每10天六点半,即每月1, 11, 21,31在6点30分执行ls命令}
执行所有的可执行文件 / /等cron.daily目录时每天在根
507×××根运行部件/等/ cron.daily {注:运行部件参数代表所有的可执行文件在以下目录
第十、第二十、第三十分钟输出 / / cron1.txt TMP:
30 ****回声第十,第二十,第三十分钟一次输出> / / cron1.txt TMP
运行一个程序,每两小时与用户的身份lzw.me:
0 / 2 *** lzw.me / usr /斌/ somecommand > / dev /空2 > 1
6。特别提示
一、cron配置文件路径
#六 / / crontab等
B,重启cron的方法
# / / RC等。D / D / crond启动初始化。
用法: / / RC等。D / init. d / crond {开始|停止|状态|重装|重启| condrestart }
别忘了把脚本转换成可执行文件。
chmod +x文件名