linux中定时任务crontab中的php任务无法执行,求可能的原因
高洛峰
高洛峰 2016-10-24 13:26:09

等待被执行的test.php脚本,该脚本在本地环境可以执行,在linux上手动执行php test.php也可以执行

$name='./log/20161025.txt';if(file_exists($name))
{
    file_put_contents($name, '定时任务开始了');
}

执行 crontab -e 编辑定时任务

* * * * * /usr/bin/php /home/wwwroot/demo/test.php > /var/log/cron.log

我的尝试:

执行ps -ef | grep cron,查看定时任务进程,可以看到一个进程,也就是说定时任务在运行,所以不存在定时任务没有开启的问题

执行/usr/sbin/service cron restart,重启定时任务,cron.log中没记录,20161025.txt中也没有内容

执行chomd +x test.php 增加权限,没有效果

执行which php,返回/usr/bin/php php路径没错

暂时找不到可能的原因,求高手思路


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!