shell脚本定时执行php程序

Posted keta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本定时执行php程序相关的知识,希望对你有一定的参考价值。

首先写好你需要执行的php程序

技术分享图片

我这里呢就是一个PDO链接 写入一个时间

然后我们写一个shell脚本来执行这个php程序

技术分享图片

就单纯的一个执行php程序的shell就写好了,然后咱们运行一下

技术分享图片

好,显示插入成功,证明这个shell是可以执行的。

然后咱们写一个crontab的定时任务

然后介绍一下五个星星分别表示什么:

minute - 分钟 ,从0到59之间的任何整数

hour - 小时, 从0到23之间的任何整数

day - 天, 从1到31之间的任何整数(如果指定了月份,必须是该月份的有效日期)

month - 月份, 从1到12之间的任何整数(或使用月份的英文简写如jan/feb等等)

dayofweek - 星期 , 从0到7之间的任何整数,这里的0到7代表星期日(或者星期的英文简写如sun/mon等等)

 

好,介绍完之后咱们开始写(写的时候注意要用root权限 sudo crontab -e )
技术分享图片
然后里面呢就可以这么写
 
PS:需要给demo.sh和test.php 可执行的权限。(小编就是因为权限导致不执行,所以大家要注意一下)chmod +x test.php/demo.sh
 
 

技术分享图片





以上是关于shell脚本定时执行php程序的主要内容,如果未能解决你的问题,请参考以下文章

如何用php作Linux自动执行脚本

linux下php脚本怎么执行

php 如果自动执行任务

shell定时执行脚本启动jar程序的问题

Linux定时执行shell

如何用php作Linux自动执行脚本?