CentOS计划任务cron定时执行的指令

/ 0评 / 0

1:安装

  1. yum install vixie-cron CS7下:yum -y install cronie
  2. yum install crontabs
  3. chkconfig crond on  //开启启动该服务

 

2:全局配置文件说明 (/etc/crontab)

 

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

 

1.  键入 crontab  -e 编辑crontab服务文件

例如 文件内容如下:

*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh

保存文件并并退出

*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh

*/2 * * * * 通过这段字段可以设定什么时候执行脚本

 

上面这些都是默认的。简单说下:

 

# run-parts 中:

 

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59  第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23

第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31

第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12

第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。

每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;

第七段应该定义的是:执行的命令和参数。

 

 

01 * * * * root run-parts /etc/cron.hourly    表示每个小时的第一分钟,开始执行/etc/hourly目录下的可执行程序或脚本;

02 4 * * * root run-parts /etc/cron.daily      表示每天的4点2分,开始执行/etc/cron.daily目录下的可执行程序或脚本;

2 4 * * 0 root run-parts /etc/cron.weekly     。。。

42 4 1 * * root run-parts /etc/cron.monthly

 


 

text:

 

1:设定服务器 某个时间重新启动

 

vi /etc/crontab

 

 

[php] view plaincopy

  1. #reboot 设定每天10:30重新启动
  2. 30 10 * * * root /sbin/reboot

 

 

 

记得要重新启动 crond 的服务:service crond restart

 

[root@localhost ~]# /etc/init.d/crond start
[root@localhost ~]# /etc/init.d/crond stop
[root@localhost ~]# /etc/init.d/crond restart

发表评论

邮箱地址不会被公开。 必填项已用*标注