现在我将我的php脚本输出附加到日志文件中。不幸的是,它将所有内容写入一行。如何更改我的cron命令以将每个执行日志附加到新行?
我现在的cronjob看起来像这样:
@IBAction func searchButtonClicked(sender: AnyObject) {
showAlertVC()
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
// put your search code here
}
}
答案 0 :(得分:5)
通过添加echo ""
解决,如下所示:
/usr/local/bin/php -q /home/username/public_html/forum/cron.php >> /home/username/cron.log 2>&1; echo "" >> /home/username/cron.log
答案 1 :(得分:3)
我知道这篇文章很老但我不相信上面的方法是最好的解决方案。
上面的解决方案将在每次运行cronjob时添加一个新行。
现在这很好,如果每次cronjob运行后都有输出。
但是,如果没有输出,那么echo "" >> /home/username/cron.log
将在cron.log中打印一个新行。
我建议将"\n"
添加到输出回显的php文件中。然后从cronjob中删除echo "" >> /home/username/cron.log
。
例如:
echo "The cron job completed Successfully\n";