做服务最好的
网站建设公司
当前位置:首页 > 建站资讯 > 主机域名

PHP常用Linux系统定时执行任务之Cron和Crontab介绍

发表日期:2016-02-27 00:00:00作者来源:方维网络浏览次数:1594 标签: PHP    Linux    Crontab    

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程序员,了解這个工具非常有必要,希望对大家有帮助。
如没特殊注明,文章均为方维网络原创,转载请注明来自http://www.szfangwei.cn/news/2958.html

相关网站设计案例

相关推荐新闻

网站建设如何处理好主机域...

建立良好的网站对于企业来说有着至关重要的意义,可以让产品有更好...

日期:2016-02-27 浏览次数:1097

网站服务器搭建之Linux没...

PHP可运行在Linux和Windows操作系统下,作为开发者,一般本地用的是W...

日期:2016-02-27 浏览次数:1446

腾讯云主机和阿里云主机控...

腾讯云主机和阿里云主机算是国内比较出名的云主机商,当然还有百度...

日期:2016-02-27 浏览次数:2562

网站开发过程中使用万网虚...

一个稍微交互性比较强的网站可能都涉及到系统发送邮件的功能,如邮...

日期:2016-02-27 浏览次数:1742

如何配置本地网站可以局域...

正常网站至少需要一个服务器和一个域名才能被外部用户访问,但如果...

日期:2016-02-27 浏览次数:1737

方维网络详解网站安全SSL...

我们谈网站SSL证书,可能你脑子里立刻回想到以下问题:什么是SSL证书...

日期:2016-02-27 浏览次数:2225

如何配置云主机IIS7.5支持...

随着云主机的发展,大部分比较大的网站都采用云主机,易升级和配置,但...

日期:2016-02-27 浏览次数:3325

PHP网站服务器Apache常用...

以前,网站服务器一般使用虚拟主机,所以根本不需要配置什么,如今...

日期:2016-02-27 浏览次数:2293

做网站建设行业你必须知道...

做网站的时候,虽然大部分服务器环境是直接使用第三方空间商的...

日期:2016-02-27 浏览次数:2587

如何在一台windows的服务...

经常遇到有客户使用自己内网的服务器,所以需要独立安装php运行的...

日期:2016-02-27 浏览次数:8031

方维网络介绍阿里云...

首先介绍阿里云吧,大家以前可能只知道万网,自阿里云收购万网以来...

日期:2016-02-27 浏览次数:1946

方维网络谈选择域名需要注...

就像每个人都有自己的名字、每个地方都有一个地址一样,每一个...

日期:2016-02-27 浏览次数:2122

网站建设解决方案
大视频短视频网站解决方案服装网站建设解决方案响应式网站建设方案搜索引擎优化解决方案外贸网站解决方案集团上市公司网站建设解决方案