shell脚本定时执行php程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Chaoren666/article/details/53489680

其实很简单的,在做开发的过程中可能会遇到一些情况需要定时得去跑一些程序,这时呢我们就可以用到这crontab这个定时器来帮助我们完成这些任务。


首先写好你需要执行的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



这样咱们看数据库里面,已经是记录好了,执行任务的时间呢大家可以按照自己的需求自己定义。好啦,小编就写到这里。有什么不会的可以联系小编


QQ:869051375

猜你喜欢

转载自blog.csdn.net/Chaoren666/article/details/53489680