2016-06-06 2 views
2

Прямо сейчас я добавляю вывод своего php-скрипта в файл журнала. К сожалению, он пишет все в одной строке. Как мне изменить команду cron для добавления каждого журнала выполнения в новую строку?Добавить новые строки в журнал регистрации cronjob

Мой текущий cronjob выглядит следующим образом:

/usr/local/bin/php -q /home/username/public_html/forum/cron.php >> /home/username/cron.log 2>&1 

ответ

3

решаемые путем добавления echo "", как показано ниже:

/usr/local/bin/php -q /home/username/public_html/forum/cron.php >> /home/username/cron.log 2>&1; echo "" >> /home/username/cron.log 
0

Я знаю, что этот пост старый, однако я не считаю, что подход выше является наилучшим решением ,

Решение выше добавит новую строку каждый раз, когда запущен cronjob.

Теперь это нормально, если после каждого запуска cronjob появляется выход.

Однако, если нет выхода, тогда echo "" >> /home/username/cron.log напечатает новую строку в cron.log.

Я бы предложил добавить "\n" в php-файл, где эхо отзывалось. Затем удалите echo "" >> /home/username/cron.log из cronjob.

Например:

echo "The cron job completed Successfully\n"; 
Смежные вопросы