当前位置: 技术问答>linux和unix
为什么我的计划不能执行?
来源: 互联网 发布时间:2015-07-11
本文导语: 我遇到一个奇怪有问题: 我想用PHP向我的系统中增加一个计划任务,这个任务是运行一个文件,而该文件的功能是打开一个网页(而该网页的功能是向WEB服务器的某个目录里写一些文件),现在的问题是: 1、我直接在控制...
我遇到一个奇怪有问题:
我想用PHP向我的系统中增加一个计划任务,这个任务是运行一个文件,而该文件的功能是打开一个网页(而该网页的功能是向WEB服务器的某个目录里写一些文件),现在的问题是:
1、我直接在控制台下运行这个文件,是可以的,得到了我预想的结果;
2、我在控制台下用at命令向系统中增加一个计划任务,也是可以的,并且成功运行,达到了我预想的结果;
3、我用PHP向我的系统中增加一个计划任务,似乎也是成功了,因为我在控制台下用atq查到了我刚才加的计划队列 可是这个计划时间到了以后并没有得到我预想的结果,而这时候我再用atq命令查的时候,我刚才加入的计划队列已经不存在了,请问这是为什么?谢谢各位高手了。
另外,我要想知道我刚才用PHP加入的计划任务有没有成功执行,在哪里可以查到这方面的日志。谢谢!请不要告诉我在 /var/log下,我把这个目录下所有日志都打开看过了,好象没有的
我想用PHP向我的系统中增加一个计划任务,这个任务是运行一个文件,而该文件的功能是打开一个网页(而该网页的功能是向WEB服务器的某个目录里写一些文件),现在的问题是:
1、我直接在控制台下运行这个文件,是可以的,得到了我预想的结果;
2、我在控制台下用at命令向系统中增加一个计划任务,也是可以的,并且成功运行,达到了我预想的结果;
3、我用PHP向我的系统中增加一个计划任务,似乎也是成功了,因为我在控制台下用atq查到了我刚才加的计划队列 可是这个计划时间到了以后并没有得到我预想的结果,而这时候我再用atq命令查的时候,我刚才加入的计划队列已经不存在了,请问这是为什么?谢谢各位高手了。
另外,我要想知道我刚才用PHP加入的计划任务有没有成功执行,在哪里可以查到这方面的日志。谢谢!请不要告诉我在 /var/log下,我把这个目录下所有日志都打开看过了,好象没有的
|
应该是运行了的,怀疑是php执行时权限不够,导致没能打开文件。
在这个任务里自己写指定的日志文件不是更好吗?
在这个任务里自己写指定的日志文件不是更好吗?
|
在这个任务的程序里,打开个日志文件,然后在一些要检查的语句前后往日志文件里写些调试信息啊。最后根据这个日志文件内容,就知道程序究竟执行到哪一步了。