CentOS7执行PHP定时任务的方法示例

  介绍

这篇文章主要介绍了CentOS7执行PHP定时任务的方法示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强>一、CentOS 7安装crontab:

yum  install  crontab中

<强>语法:

crontab (- u & lt;用户名称祝辞][配置文件)或crontab (- u & lt;用户名称祝辞][-elr]

<强>参数:

<李>

- e编辑该用户的计时器设置。

<李>

- l列出该用户的计时器设置。

<李>

- r删除该用户的计时器设置。

<李>

-u<用户名称比;指定要设定计时器的用户名称。

更多关于Crontab命令的使用方法可以参考这篇文章:https://www.jb51.net/article/148575.htm

<强> 1,在命令行输入:

crontab  - e

然后添加相应的任务,wq存盘退出;

<强> 2,查找php执行目录:

which  php

<强> 3,执行脚本格式

*, *, *, *, *,/usr/地方/php/bin/php /var/www/aaa。php

<强> 4,服务状态

systemctl  start  crond.service   systemctl  stop  crond.service   systemctl  restart  crond.service   systemctl  reload  crond.service   systemctl  enable  crond.service  # #设置cron开机启动   crontab  -l  # #查看当前cron   crontab  -e  # #编辑当前cron   crontab  -r  # #删除当前cron

<强>二、实操例子

<强>参数说明

<李>

分钟:每个小时的第几分钟执行该任务,取值范围0-59;

<李>

小时:每天的第几个小时执行该任务,取值范围0-23;

<李>

:每月的第几天执行该任务,取值范围日至31日,

<李>

月:每年的第几个月执行该任务,取值范围1 - 12;

<李>

DayOfWeek:每周的第几天执行该任务,取值范围- 6,0 0表示周末;

<李>

CommandPath:指定要执行的程序路径;

30, 21日,*,*,*,/etc/摆在/nginx  restart , # #每晚的晚上重启,nginx。   45,4,1,10日,22日,*,*,/etc/摆在/nginx  restart  # #每月1日,10日,22日的4,:,45重启nginx。   10,1,*,*,6 0,/etc/摆在/nginx  restart , # #每周六,周日的1,:,十重启nginx。   0,30,18-23  *, *, *,/etc/摆在nginx  restart  # #每18天,:,00至23日,:,00之间每隔30分钟重启nginx。   0,23日,*,*,6,/etc/摆在nginx  restart , # #每星期六的11,:,00,下午重启nginx。   1 *,*,*,*,*,/etc/摆在/nginx  restart , # #每一小时重启nginx   *,23-7/1  *, *, *,/etc/摆在/nginx  restart , # #晚上11点到早7点上之间,每,隔一小时重启nginx   0,11,4,*,mon-wed /etc/摆在nginx  restart  # #每月的4号与每周一到周三,11点的重启nginx   0,4,1,jan  *,/etc/摆在/nginx  restart , # #一月一号的4点重启nginx   */30,*,*,*,*,/usr/sbin/ntpdate  210.72.145.20  # #每半小时同步一下时间

感谢你能够认真阅读完这篇文章,希望小编分享的“CentOS7执行PHP定时任务的方法示例”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

CentOS7执行PHP定时任务的方法示例