#bash #scripting #cron
Вопрос:
Два сценария bash, A и сценарий B как запланировать запуск cron сценария B после успешного выполнения сценария A.
***** /home/scripts/A.sh ; /home/scripts/B.sh
Выше один будет работать одновременно, но я должен бежать B.sh после успешного выполнения сценария Завершите выполнение
Комментарии:
1. » будет работать одновременно «? Ты уверен? Насколько я знаю, это последовательный список оболочки, и они будут выполняться один за другим. Что заставляет вас думать, что они будут работать параллельно? И если вы хотите запустить второй, только если первый удался, используйте
amp;amp;
в качестве разделителя вместо;
.2. Спасибо, я воспользуюсь этим amp;amp;
3. В качестве альтернативы, если изменение сценария в порядке, вам нужно только
A.sh
в cronjob, в конце сценарияA.sh
вы звонитеB.sh
. Когда вы закончите работуA.sh
, он позвонитB.sh
. Это оно.
Ответ №1:
command1 amp;amp; command2
команда 2 будет запущена только в том случае, если команда 1 вернет нулевое состояние выхода.