cron运行php脚本无效的问题
1.PHP文件有没有执行权限,条件允许可以把文件权限设为777
2.php的相对路径问题
vim /etc/crontab文件增加
*/1 * * * * root php /var/test/index.php
后使用crontab -l 查看不到/etc/crontab新增的任务,只能查看到/var/spool/cron目录下新增的任务,但是其实是已经加载进来了,可以查 看/var/log/cron.log查看到运行的任务命令
在/var/test/inde.php文件中
<?php $path="debug.log"; $fp = fopen ( $path, "a+" ); if ($fp) { fwrite ( $fp, time()." " ); fclose ( $fp ); echo "fopen success"; }else{ echo "fopen fail"; } ?>
由于$path="debug.log";是相对路径,所以直接php /var/test/index.php 是不生效的,所以要将任务改成
vim /etc/crontab文件增加
*/1 * * * * root cd /var/test && php /var/test/index.php
附:http://blog.csdn.net/benben0503/article/details/38731707
http://blog.csdn.net/xiyuan1999/article/details/8160998
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP 四舍五入函数 round()
- 下一篇: Java如何输入不确定长度的数组