【发布时间】:2016-03-28 16:43:37
【问题描述】:
我需要这方面的帮助。 crontab 正在运行 Artisan 命令来分析日志文件并生成 HTML 格式的报告。
这是 crontab 正在执行的命令中的代码行:
$today = date("d/M/Y");
exec('grep "$today" /path_to_logfile | goaccess -a > /path_of_generated_HTML_file');
exit();
不幸的是,cron生成的文件是空的,但是当你直接在终端中执行相同的代码时,它会成功生成一个html文件。感谢你们的帮助。
【问题讨论】:
-
很可能您对 PATH 变量有疑问。我会假设 cron 中的代码(特别是“goaccess”)不在 PATH 中。
标签: grep cron crontab laravel-artisan goaccess