Re: немного о баше
Спасибо за trap, заработало:
trap "{ echo ""; }" SIGINT
tail -f $JBOSS_DIR/server/default/log/server.log
trap "{ exit; }" SIGINT
П.
> 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и двигаешься дальше
>
>
--
Pavel <pavlikus@gmail.com>
Reply to: