很有新人在写cron php的时候经常碰到写好的程序, cron也设置好了,但是没有得到想要的结果,很是奇怪。
第一, 请检查你的控制台PHP程序是否已经设置了工作目录, cron默认的工作目录应该是 运行cron的用户目录。 修改工作目录的函数是:
//设置脚本工作目录 chdir(dirname(__FILE__));
第二, 运行控制台程序请把输出结果重定向到自定义日志文件中去,方便检查,验证。
php XXX.php > "/.../consume_hour`date +'%y%m%d%H%k%s'`.log" &