У мене є кілька додатків, які потрібно постійно працювати на моєму ноутбуці.
Я використовую скрипт bash для запуску цих програм. У моєму сценарії у мене є цикл, схожий на такий:
while true;
do
xterm
done
Це запускає додаток ( xtermу цьому випадку), і якщо програма виходить з ладу, цикл запускає його знову.
Це має недолік, що немає «чистого» виходу з цієї петлі. Тож навіть якщо намір користувача закрити xterm, цикл запускає його знову.
Чи є спосіб запустити додаток з bash script, подивитися, чи працює він, запустити його заново, якщо скрипт вийшов з ладу або нічого не зробить, якщо користувач закрив його належним чином?