Отправляет email-рассылки с помощью сервиса Sendsay

Как убить потомка?

Как убить потомка?
В скрипте запускается блок в фон. Идентификатор получить могу по $!, но
убивание процесса блока кода не останавливает текущую выполняемую из
блока команду (которую и надо убить).

Моделирование проблемы. Нужно убить sleep. 12428 - это я могу получить
по $!. PID sleep мне из программы не доступен.

[user@eeedima installflash]$ { sleep 30; echo hello; } & ps
[1] 12428
PID TTY TIME CMD
6933 pts/6 00:00:00 bash
12428 pts/6 00:00:00 bash
12429 pts/6 00:00:00 sleep
12430 pts/6 00:00:00 ps
[user@eeedima installflash]$ kill 12428
[1]+ Завершено { sleep 100; echo hello; }
[user@eeedima installflash]$ ps
PID TTY TIME CMD
6933 pts/6 00:00:00 bash
12429 pts/6 00:00:00 sleep
12452 pts/6 00:00:00 ps

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35283; Возраст листа: 1956; Участников: 1493
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/794595

Ответить   Mon, 01 Dec 2008 00:27:23 +0300 (#794595)