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

等待被执行的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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号