Kirill Vechera (sply) wrote,
Kirill Vechera
sply

Category:

Kill all descendants of a process using POSIX shell and /proc

Нужно было уже столетназад, но только сейчас стало совсем не обойтись - скрипт для поиска и мягкой остановки всех потомков процесса. Примерно то, что делает SIGINT для процессов в терминале, но это годится для фоновых процессов тоже. POSIX shell, Linux /proc. Вроде бы должно легко доработаться и для FreeBSD.

У меня оно вызывается из обработчика таймера, когда нужно прибивать по таймауту долгие и сложные процессы сборки виртуальных машин и контейнеров.

https://github.com/kvechera/kill_descendants
Subscribe

  • порабощение роботами

    А вот незаметно роботы уже поработили человечество и скайнет уже работает против людей. То в фейсбуке блокирует ссылки на требования cdc.gov, то…

  • оптимизируем тестирование в госпиталях

    Несколько месяцев назад мы начали пилотный проект с большим госпиталем в Милане - повышение производительности лаборатории PCR тестов на ковид с…

  • (no subject)

    Зачем люди пытаются найти самый нижний уровень устройства вселенной? Кроме простой любознательности и неких практических целей, типа новых способов…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments