[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

немного о баше



On 18:27 Sat 16 Dec     , Pavel wrote:
> Привет, решил написать себе небольшой скриптец, собрав в него команды,
> которые до этого набирал в консоли одну за другой. Написал и уткнулся.
> 
> Суть в кратце такая, в бесконечном цикле этот скрипт собирает ява-код,
> кладет его под апп. сервер и запускает tail лога сервера. Дальше, если
> tail срубить (делаю Ctrl+C в консоли), скрипт запускает процедуру сборки
> сначала и опять запускает tail.
> 
> Проблема в том что когда я выключаю tail (Ctrl+C) оно рубит не только
> tail, но и сам скрипт. Поэтому до второй сборки дело не доходит.
> 
> Подскажите, как можно не останавливая скрипта срубить tail? Возможно
> дело в самом скрипте, может tail нужно запустить как-нибудь по другому?
man sh
/trap


вкрадце:
1. перехватываешь сигнал SIGINT
2. пускаешь в фоне свой tail
3.по сигналу киляешь tailи двигаешься дальше



Reply to: