[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