全球化服务

0755-82326831

获取免费方案

全部

网站建设行业资讯

网站建设常识

网站建设常见问题

SEO优化常识

网站开发常识

域名空间常识

高端网站建设

首页 > 域名空间常识 > PHP常用Linux体系守时执行任务之Cron和Crontab介绍

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

作者: 域名空间专家

时间: 2021-09-26 12:04:42

来源:增长超人

标签: 网站建设,设计师常用网站,常用的网站建设程序有那些,

PHP常用Linux体系守时执行任务之Cron和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.growthman.cn/wzjscs/p/2958.html