2012-02-16 3 views
2

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

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

ответ

5

Посмотрите на this. Если вы хотите запустить скрипт, который вы можете использовать:

./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 & 

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

+1

Вам следует избегать перенаправления, по крайней мере, пока вы не знаете, что делаете. Отладка неудачи, когда вы сознательно выбрасываете всю диагностику, - это кошмар в процессе создания. – tripleee

Смежные вопросы