700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux crontab 执行php定时任务的巨坑和如何查看定时任务执行结果

linux crontab 执行php定时任务的巨坑和如何查看定时任务执行结果

时间:2020-12-14 20:32:36

相关推荐

linux crontab 执行php定时任务的巨坑和如何查看定时任务执行结果

首先crontab是有执行日志的,但是里面的日志报错都是一些状态码根本看不懂,谷歌一番后发现如果想查看定时任务执行结果可以这样写

*/120 * * * * php /usr/share/nginx/html/fc/access.php > /usr/share/nginx/html/fc/a.txt 2>&1

这个就是把执行结果重定向到txt文件里面

再说一下我遇到的问题,如上语句,就是每两个小时执行一次php脚本,php脚本功能就是追加一些内容到b.txt中,在linux命令行下执行完全没问题,但是在定时任务中执行结果也是成功的(如果执行成功a.txt不会有任何内容,但是a.txt会多出三个字节),但是b.txt并没有被追加内容,后面折腾了好久才发现,如果要使用定时任务执行php脚本,php脚本如果有操作文件的代码一定要使用绝对路径,相对路径在linux命令行下执行没问题,但是在定时任务下执行就会找不到文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。