首 页
关于方维
网站案例
网站建设
小程序开发
解决方案
建站资讯
联系方维
400-800-9385
PHP常用Linux系统定时执行任务之Cron和Crontab介绍
发表日期:2016-02-27 00:00:00 作者来源:方维网络 浏览:7076 标签:
PHP
Linux
Crontab
当前位置:
首页
-
建站资讯
-
主机域名
在网站建设过程中,很多应用需要用到定时任务,如定时备份、定时抓取、定时更新数据、重启服务器等,这些都需要用到定时任务,Windows系统有个计划任务,Linux则大多数人通过Cron完成。下面方维网络为你介绍这个定时任务神奇。
Cron能做什么?
cron是Linux的一个程序,可以让系统在指定的时间去执行某个指定的工作,使用crontab指令来管理cron。
如何编辑
crontab?
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务,最常用的了
很多人不熟悉Linux指令,编辑完如何推出呢?按Esc 然后输入:wq即可保存,如果是用root登陆,一般记录文件会保存在/var/spool/cron/目录root文件,可直接修改里面的内容。
Crontab指令格式
* * * * * 命令
前面五个*参数是指时间
第一个 minute(分)可以设置0-59分
第二个 hour(小时)可以设置0-23小时
第三个 day of month(日期)可以设置1-31号
第四个 month(月份):可以设置1-12月
第五个 day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等
常用Crontab命令
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
如何安装crontab
yum install crontabs
常用启动关闭命令
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
service crond status //
查看crontab服务状态:
service crond start //
手动启动crontab服务:
ntsysv //
查看crontab服务是否已设置为开机启动
chkconfig –level 35 crond on //
加入开机自动启动
* 23-7/1 * * * /etc/init.d/nginx restart //晚上11点到早上7点之间,每 隔一小时重启nginx
0 11 4 * mon-wed /etc/init.d/nginx restart //每月的4号与每周一到周三 的11点重启nginx
0 4 1 jan * /etc/init.d/nginx restart // 一月一号的4点重启nginx
*/30 * * * * /usr/sbin/ntpdate 210.72.145.20 //每半小时同步一下时间
crontab执行PHP脚本
以下两种都行
*/1 * * * * /usr/local/php/bin/php test.php
0 * * * * /usr/bin/wget -q 网址/Index/dingshi
作为一个PHP程序员,了解這个工具非常有必要,希望对大家有帮助。
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/2958.html
上一篇:
内部系统网站建设原则
下一篇:
如何设计出满意的网站 网站设计四步走
相关网站设计案例
长丰影像Saramonic
长丰影像BOYA
明鉴检测
相关资讯
常见问题
企业网站建设常见问题整理合集【置顶】
在深圳建设一个公司网站多少钱
开发网站需要多久跟这九个因素有关
最新文章
商城类网站如何选择建设网站的服务商
浏览量:4623
如何提高电子商务网站的转化率
浏览量:4132
【签约】招商局网站
浏览量:4485
企业建立微网站究竟要从哪些方面考虑
浏览量:5191
微网站对于企业和个人经营究竟...
浏览量:4790
论微网站建立的商业价值 交互式网...
浏览量:4960
400-800-9385
97798819
回到顶部
0
请您留言
非常抱歉,客服不在线,麻烦留下您的联系电话或者微信,我们看到后会马上联系您!
提交
感谢留言
我们会尽快与您联系
关闭