перезаписать, а затем добавить вывод задания хрон каждый раз, когда он запускается - PullRequest
0 голосов
/ 29 января 2012

Я знаю, что вы можете перенаправить вывод cronjob через ">" для перезаписи и ">>" для добавления.Однако мне было интересно, есть ли какой-либо способ получить вывод из cronjob для перезаписи файла журнала при каждом запуске задания, но затем добавить вывод для этого конкретного запуска задания?

Когда вы используете> этоперезаписывает что-либо ранее каждый раз, когда в выводе командной строки появляется символ ввода, так что вы не видите исторический вывод этого конкретного задания.

1 Ответ

1 голос
/ 29 января 2012

Если я правильно понимаю, вы хотите создавать новый файл журнала при каждом запуске задания, поэтому в crontab вы используете ">" как

* * * * /home/myhome/some_cron_job.sh > /home/myhome/cron_job_output  

Теперь, внутри some_cron_job.sh, вы используете«>>» для добавления в файл журнала

(within shell script)
echo "Testing" >> /home/myhome/cron_job_output

Помогает ли это?

...