Home > php教程 > php手册 > body text

CentOS和Linux使用crontab运行定时任务

WBOY
Release: 2016-06-07 11:40:05
Original
1053 people have browsed it

CentOS和Linux使用crontab运行定时任务
更多:http://www.gongfuxiang.com/post/1d0500b2_656ff75安装crontab:<br> <br> yum install crontabs<br> <br> <br> 说明:<br> <br> /sbin/service crond start //启动服务<br> <br> /sbin/service crond stop //关闭服务<br> <br> /sbin/service crond restart //重启服务<br> <br> /sbin/service crond reload //重新载入配置<br> <br>  <br> <br> <br> 查看crontab服务状态:service crond status<br> <br>  <br> <br> 手动启动crontab服务:service crond start<br> <br>  <br> <br> 查看crontab服务是否已设置为开机启动,执行命令:ntsysv<br> <br>  <br> <br> 加入开机自动启动:<br> <br> chkconfig –level 35 crond on<br> <br>  <br> <br> 1,crontab命令<br> <br>  <br> <br> 功能说明:设置计时器。<br> <br>  <br> <br> 语  法:crontab [-u ][配置文件] 或crontab [-u ][-elr]<br> <br>  <br> <br> 补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使 用计时器的功能。其配置文件格式如下:<br> <br> Minute Hour Day Month DayOFWeek Command<br> <br>  <br> <br> 参  数:<br> <br> -e  编辑该用户的计时器设置。<br> <br> -l  列出该用户的计时器设置。<br> <br> -r  删除该用户的计时器设置。<br> <br> -u  指定要设定计时器的用户名称。<br> <br>  <br> <br> 2,crontab 格式<br> <br>  <br> <br> 基本格式:<br> <br> * * * * *  command<br> <br> 分 时 日 月 周  命令<br> <br>  <br> <br> 第1列表示分钟1~59 每分钟用*或者*/1表示<br> <br> 第2列表示小时1~23(0表示0点)<br> <br> 第3列表示日期1~31<br> <br> 第4列 表示月份1~12<br> <br> 第5列标识号星期0~6(0表示星期天)<br> <br> 第6列要运行的命令<br> <br>  <br> <br> # Use the hash sign to prefix a comment<br> <br> # +—————- minute (0 – 59)<br> <br> # | +————- hour (0 – 23)<br> <br> # | | +———- day of month (1 – 31)<br> <br> # | | | +——- month (1 – 12)<br> <br> # | | | | +—- day of week (0 – 7) (Sunday=0 or 7)<br> <br> # | | | | |<br> <br> # * * * * * command to be executed<br> <br>  <br> <br> crontab文件的一些例子:<br> <br>  <br> <br> 30 21 * * * /etc/init.d/nginx restart<br> <br> 每晚的21:30重启nginx。<br> <br>  <br> <br> 45 4 1,10,22 * * /etc/init.d/nginx restart<br> <br> 每月1、10、22日的4 : 45重启nginx。<br> <br>  <br> <br> 10 1 * * 6,0 /etc/init.d/nginx restart<br> <br> 每周六、周日的1 : 10重启nginx。<br> <br>  <br> <br> 0,30 18-23 * * * /etc/init.d/nginx restart<br> <br> 每天18 : 00至23 : 00之间每隔30分钟重启nginx。<br> <br>  <br> <br> 0 23 * * 6 /etc/init.d/nginx restart<br> <br> 每星期六的11 : 00 pm重启nginx。<br> <br>  <br> <br> * */1 * * * /etc/init.d/nginx restart<br> <br> 每一小时重启nginx<br> <br>  <br> <br> * 23-7/1 * * * /etc/init.d/nginx restart<br> <br> 晚上11点到早上7点之间,每 隔一小时重启nginx<br> <br>  <br> <br> 0 11 4 * mon-wed /etc/init.d/nginx restart<br> <br> 每月的4号与每周一到周三 的11点重启nginx<br> <br>  <br> <br> 0 4 1 jan * /etc/init.d/nginx restart<br> <br> 一月一号的4点重启nginx<br> <br>  <br> <br> */30 * * * * /usr/sbin/ntpdate 210.72.145.20<br> <br> 每半小时同步一下时间

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!