2012-02-17 6 views
4

Я пытаюсь написать сценарий bash (для linux), который одновременно запускает два процесса - графический интерфейс и фоновый процесс - и выйдет из обоих если либо выйдет. Существует много документации по запуску обоих сразу (амперсанд & достаточно прост), но выход из него не приводит к выходу другого. Есть ли способ сделать это? Заранее спасибо!Две команды в одной строке, заканчиваются как при завершении

За дополнительной информацией: Я начинаю две рубиновые программы. Я работаю над ubuntu. Это для киоска.

+0

Итак, если один процесс завершается, вы хотите автоматически прекратить действие другого? – tadman

+0

Выполняют ли процессы чисто, или вы хотите их поймать, даже если они спускаются в пламени? – Phrogz

ответ

3

Я использовал sleep(1) в качестве примера; замените каждый сон рубиновым запуском ...

(sleep 5 
kill 0)& 
(sleep 10 
kill 0)& 
wait 
Смежные вопросы