网上给出的方法如下,是环境变量的问题,可是我试了以后并不能解决。
php文件必须在文件头一行,加上解释器路径(就象perl做的那样)
#!/usr/local/bin/php
注:PHP的执行需要Apache的支持,shell脚本的执行需要Linux的支持,而Linux支持定时运行某个程序的功能。
然后直接在/etc/crontab里执行,如如下写法 */5 * * * * root /root/hello.php
后来的解决方案是,在crontab -e 里直接配置shell的环境变量,因为是shell命令,所以需要配置shell的环境变量。
*/10 * * * * cd /home/work/tools/httpd/htdocs/shenzhen && source /home/work/.bash_profile && php foshan.php &