在cronjob的输出日志中添加新行

时间:2016-06-06 07:21:44

标签: cron cpanel

现在我将我的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
    }
}

2 个答案:

答案 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";