Linux定时执行PHP文件实例程序 您所在的位置:网站首页 linux运行php脚本 Linux定时执行PHP文件实例程序

Linux定时执行PHP文件实例程序

#Linux定时执行PHP文件实例程序| 来源: 网络整理| 查看: 265

经过尝试在linux中

crontab -e

直接编辑

0  23 * * * /usr/bin/php /var/www/html/business/crontab.php

如果你的crontab.php里面有require别的文件的话,执行可能会出问题,所以建议不要使用这种方法。 我们可以这样做:

先在一个地方建立.sh的shell文件比我在/root/shell下新建crontab.sh文件。写入:

#!/bin/sh /usr/bin/links -source /crontab.php

然后在crontab -e中增加条目

0  23 * * * /bin/bash /root/shell/crontab.sh

这样就可以了,每天十一点这个文件都会被执行!

附crontab指令的时间规则

五个字段的顺序和取值范围及意义是:

0~59 表示分 1~23 表示小时 1~31 表示日 1~12 表示月份 0~6 表示星期(其中0表示星期日)

如果用的任务不是以hourly monthly weekly方式执行,则可以将相应的crontab写入到crontab 或cron.d目录中。

示例:

每隔一分钟执行一次脚本 /opt/bin/test-cron.sh 可以在cron.d新建脚本 echo-date.sh 内容为

*/1 * * * * root /opt/bin/test-cron.sh

执行PHP脚本

方法1

如果你想定时执行某一个PHP脚本 可以直接这样写: */1 * * * * root -q /bin/local/php /path/to/your/php/script.php (每一分钟执行一次script.php) 注意,这样写需要把PHP变成可执行的脚本文件。在命令行下,脚本所在目录

chmod +x script.php

例子1

在linux下定时执行PHP脚本

按正常的方式写

把PHP文件属性改为shell文件:

chmod +x test.php

再编辑crontab:

crontab -e

加上一行:

*/1 * * * * /usr/local/bin/php -q /htdocs/www/b100/egspace/Bin/test.php



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有