Как настроить последовательные задания CRON - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь настроить задание cron для запуска двух сценариев. Вот как выглядит моя команда прямо сейчас:

55 15 * * 1-5 /bla/bla/bla/bla.sh && /bla/bla/bla/bla2.sh >> /bla/bla/bla/bla.log 2>&1

В 15:35 по понедельникам-пятницам это происходит, но по какой-то причине в журналах выводятся только эхо-операторы из второго файла, а не из первого. Однако выходные файлы из обоих сценариев создаются. Это приводит меня к мысли, что по какой-то причине первый скрипт не запускается должным образом. Любая помощь в выяснении того, как запускать обе программы за другой и получать логи соответствующим образом, была бы очень полезной. Спасибо!

1 Ответ

0 голосов
/ 02 ноября 2018

Перенаправление имеет более высокий приоритет, чем &&, поэтому оно применяется только ко второй команде.

Вам необходимо сгруппировать команды так, чтобы перенаправление применялось к ним обоим.

55 15 * * 1-5 ( /bla/bla/bla/bla.sh && /bla/bla/bla/bla2.sh ) >> /../../../bla2.sh.crontab.log 2>&1
...