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

Kharitonov A. Dmitry =?iso-8859-1?q?kharpost_=CE=C1_rambler=2Eru?=
Вс Ноя 30 23:53:01 MSK 2008


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

Моделирование проблемы. Нужно убить 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



Подробная информация о списке рассылки community