现在我将我的php脚本的输出附加到日志文件.不幸的是,它将所有内容写入一行.如何更改我的cron命令以将每个执行日志附加到新行?
我目前的cronjob看起来像这样:
/usr/local/bin/php -q /home/username/public_html/forum/cron.php >> /home/username/cron.log 2>&1
Run Code Online (Sandbox Code Playgroud)
通过添加echo ""如下解决:
/usr/local/bin/php -q /home/username/public_html/forum/cron.php >> /home/username/cron.log 2>&1; echo "" >> /home/username/cron.log
Run Code Online (Sandbox Code Playgroud)
我知道这篇文章很旧但是我不相信上面的方法是最好的解决方案。
每次运行 cronjob 时,上面的解决方案都会添加一个新行。
现在,如果每次 cronjob 运行后都有输出,那就没问题了。
但是,如果没有输出,则将echo "" >> /home/username/cron.log在 cron.log 中打印一个新行。
我建议添加"\n"到输出回显的 php 文件中。然后echo "" >> /home/username/cron.log从 cronjob 中删除。
例如:
echo "The cron job completed Successfully\n";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2646 次 |
| 最近记录: |