2010-07-10 2 views
0

Я пишу демона в C++ на linux, который запустил бы многие процессы. Я рассматриваю сценарий, когда сам демон убит. При перезапуске демона я хотел бы убить все другие процессы, запущенные этим демоном. В идеале я хотел бы все процессы, созданные этим демоном, умереть, если он был убит. Я рассматриваю сценарий, когда демона умирает после создания процесса и без записи в файл журнала.Перемещение/proc/proc_id/вид каталогов в linux

Мне было интересно, могу ли я использовать /proc/proc_id/ вид каталогов. Но в этом случае я хотел бы, чтобы эти каталоги были созданы где-то в моем домашнем каталоге. Итак, я просто сканирую их и убить эти процессы. Является ли это возможным ? Или если есть другое решение.

Примечание: У меня нет доступа к исходному коду любого из дочерних процессов .

ответ

2

На странице kill(2) людей:

If pid is less than -1, then sig is sent to every process in the pro- 
    cess group whose ID is -pid. 
Смежные вопросы