команда перенаправления в cron.d - PullRequest
0 голосов
/ 29 мая 2018

На довольно загруженном сервере у меня есть команда с перенаправлением:

mycommand &> /var/log/mylog

, которая правильно запускается из командной строки и записывает файл журнала.

Однако, когда я включаю егов cron.d он создает / усекает файл журнала, но ничего не записывает в него.

Есть ли причина для этого?что я могу сделать, чтобы правильно записать файл журнала?

1 Ответ

0 голосов
/ 29 мая 2018

Это не сработает, потому что &> является расширением bash, но задания cron выполняются с помощью sh.

Попробуйте перенаправить как stdout, так и stderr следующим образом:

nice -n 9 mycommand > /var/log/mylog 2>&1

См. Также https://unix.stackexchange.com/a/80632/22467

...