您现在的位置是:主页 > Web前端技术 > Web前端技术

php如何实现每天自动运行编程语言

IDCBT2021-12-30服务器技术人已围观

简介本篇内容主要讲解“php如何实现每天自动运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现每天自动运行”吧! ph

本篇内容主要讲解“php如何实现每天自动运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现每天自动运行”吧!

php实现每天自动运行的方法:1、在服务器上安装crontab;2、查看crontab定时执行任务列表;3、根据时间设定规则进行设置即可。

本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。

php做不到每天定时执行,只有java或者c可以,因为php是不访问页面就不会动得代码,但是有一个方法可以曲线救国

你写一个页面是你要每天定时执行的页面,然后视你的操作系统而言,做定时任务,定时去访问这个页面。本文以linux系统为例。

PHP实现执行定时任务

首先用命令检查服务是否在运行
systemctl status crond.service
如果服务器上没有装有crontab ,则可以执行
yum install vixie-cron
yum install crontabs
常用指令
systemctl restart crond.service #启动服务 systemctl reload crond.service #重新载入配置 systemctl status crond.service #查看crontab服务状态 systemctl enable crond.service #开机自启动
启动服务之后可以输入指令(按i进行编辑)
crontab -u root -e #进入定时任务编辑
查看crontab定时执行任务列表
crontab -l
相关参数
基本格式 :  
*    *  *   *   *  command  
分  时  日  月  周   命令  
第1列表示分钟1~59 每分钟用*或者 */1表示 (每分钟用或者 */1表示,/n表示每n分钟,例如*/8就是每8分钟的意思,下面也是类推)
第2列表示小时1~23(0表示0点)  
第3列表示日期1~31  
第4列表示月份1~12  
第5列标识号星期0~6(0表示星期天)  
第6列要运行的命令
查看动态日志(如果出现很多mailed 33 bytes of output bu get status 0x004b#012请移步:https://bbs.aliyun.com/simple/t135851.html):
tail -f /var/log/cron
例子
*/2 * * * * curl -o /home/index.html www.baidu.com #每隔两分钟使用curl 访问www.baidu.com 并将结果写入/home/index.html 文件
00 * * * * lynx -dump https://www.yourdomain.com/script.php   #当前时间的分钟数为00时,执行该定时任务

标签:

很赞哦! ()

本栏推荐