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