Как запустить файл sh из другого файла sh - PullRequest
3 голосов
/ 16 февраля 2012

У меня есть файл сценария оболочки для мониторинга моего приложения, этот сценарий будет выполняться каждые 10 минут с помощью задания cron.

Я хотел бы, чтобы еще несколько файлов сценариев, связанных с мониторингом, выполнялись вместе с мастер-файлом. Поэтому я хотел бы включить мои сценарии в основной файл. Как запустить эти sh-файлы из мастер-файла sh

1 Ответ

8 голосов
/ 16 февраля 2012

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

./yourscript.sh

Если у вашего скрипта есть цикл, используйте:

./yourscript.sh&

Если вы хотите получить консоль после запуска скриптов и выне хочу видеть, что это вывод, используйте:

./yourscript.sh > /dev/null 2>&1 &

Итак, в мастер-файле у вас будет:

./yourscript1.sh > /dev/null 2>&1 &
./yourscript2.sh > /dev/null 2>&1 &
./yourscript3.sh > /dev/null 2>&1 &

Они начнутся вместе.

...