linux 定时运行php脚本

本文介绍如何在PHP中设置定时任务,包括在php文件头部添加特定命令、使用crontab-e命令配置定时任务的方法及注意事项。文章还解释了定时任务的工作原理和服务启动方式,并提供了在不同Linux发行版中检查定时任务服务状态的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先需要在php文件头部加 #!/usr/bin/php -q 

#!/usr/bin/php -q

<?php

/**

 * @author hhb

 * @date:18/6/22

 * @return PDO|string

 */

2、其次使用crontab  -e  添加 定时任务

*/10   *  *  *  *   /usr/bin/php   /home/quzheng/test.php   >>/home/quzheng/test.log 

完成

关于定时任务我的理解如下:

1、定时任务的执行是有 cron /crond  服务提供的。 在redHat 中 例程服务的名称为 crond  ,在debian 中的服务名称为 cron

查看服务状态 可以使用 systemctl  -a | grep  crond  或  systemctl -a | grep  cron

2、可以使用crontab -e  命令进行定时任务的添加 ,也可以 在/etc/crontab  文件中进行添加。当然也可以限制某一个用户使用定时任务  cron.deny 。

3、使用crontab  -e  添加的定时任务会被记录到/var/spool/cron/用户名  对应的目录文件中,cron服务 会每分钟  读取 /var/spool/cron 目录下的文件 和  /etc/crontab 文件,因此我们在添加完任务,系统会自动执行定时任务。

4、当定时任务执行在可能 会重启的(断电)服务器上时,使用 anacorn  来设置定时任务,可以保证定时任务的执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值