首页 > 作文

php解决crontab定时任务不能写入文件问题的方法分析

更新时间:2023-04-08 07:45:45 阅读: 评论:0

本文实例讲述了php解决crontab定时任务不能写入文件问题的方法。分享给大家供大家参考,具体如下:

今天使用crontab写的定时任务没有执行,很纳闷。

crontab.php

<?phperror_reporting(0);$time = date("y-m-d h:i:s",time());fil数控加工专业e_put_contents($dir."/crontab.txt","[$time]\n",file_append);

crontab -e

*/1 * * * * /opt/php/bin/php /var/www/koastal/crontab.php

我直接运行php命令也是可以的。

/opt/php/bin/ph所赖君子见机p /var/www/koastal/crontab.php

然后我把写入文件的命令改成输出,然后存到一个文件里面就可以了。

crontab.php

<?phperror_reporting(0);$time = date("y-m-d h:i:s",time());echo $time;

crontab -e

*/1 * * * * /opt/php/bin/php /var/www/koastal/crontab.php >> /var/www/koastal/log.txt

这说明crontab命令是正常的,php也只正常执行的,于是我开始怀疑人生。

网上查了查资料发现,原来是crontab命令的php是执行在cli模式下的,不能正确识别相对路径。

我之所以直接运行php命令没有报错是因为我设置了error_reporting(0);

所以我们给它绝对路径就好了,如下:

<?phperror_reporting(水华现象0);$d聊天记录在哪个文件夹ir = __dir__;$time = date("y-m-d h:i:s",time());file_put_contents($dir."/crontab.txt","[$time]\n",file_apbit和bytepend);

本文发布于:2023-04-08 07:45:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/76aa39db367ae566801e6d809f5ffd42.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php解决crontab定时任务不能写入文件问题的方法分析.doc

本文 PDF 下载地址:php解决crontab定时任务不能写入文件问题的方法分析.pdf

标签:命令   文件   我把   给大家
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图