喜欢我可以通过电子邮件跟踪我的PHP脚本输出的事实,但我有一些运行速度,每15分钟一次,所以这显然会导致电子邮件过多。我希望将我的php输出包含在一个日志文件夹中。
这是我的cron工作:
*/15 * * * * /usr/bin/php public_html/mysite/folder/script.php
我尝试过改为
*/15 * * * * /usr/bin/php public_html/mysite/folder/script.php >> /mysite/logs/folder/$(date +"\%Y-\%m-\%d_\%H:\%M").log 2>&1
但是我仍然通过电子邮件收到错误输出错误
/ usr / local / cpanel / bin / jailshell:/mysite/logs/folder/2017-04-08_10:27.log:没有这样的文件或目录
如何修复此问题并将我的PHP输出转换为日志或txt文件?
编辑:
以备将来参考,正确的语法是:
*/15 * * * * public_html/mysite/folder/script.php >> mysite/logs/folder/$(date +"\%Y-\%m-\%d_\%H:\%M").log 2>&1
答案 0 :(得分:0)
语法正常,请检查路径。你放/mysite
,但它真的在根上吗?当您引用public_html/mysite
。
确保日志文件的绝对路径是什么,并更新您的crontab。