Я хочу создать приложение для узла, которое позволяет мне отправлять kill -9
всем дочерним процессам одного демона.
Для ясности.У нас есть один демон на нашем сервере.При запуске он запускает процесс для связи с нашими клиентами.
Когда клиент отправляет новое задание на сервер, демон создает новый дочерний процесс.
Так что теперь яхочу получить все дочерние процессы демона, kill -9
их и затем перезапустить демон с помощью systemctl restart mydaemon.service
Я искал в Google и не нашел ничего, что соответствует моей проблеме.
Что янужно сказать, я хочу решить эту проблему, не зная идентификатор процесса демонов, конечно, только если это возможно.
Зачем мне это нужно
Почему мне нужно это сделать, потому что,программное обеспечение, к которому принадлежит демон, содержит ошибки.Процесс общения, о котором я упоминал выше, терпит неудачу и просто исчез.Продавец говорит, что убить все процессы можно, просто перезапустив демон, чего, конечно, нет.Поэтому, поскольку продавец не может предоставить никакого решения нашей проблемы, в настоящее время перезапускает службу так же, как я хочу автоматизировать ее сейчас.Убейте всех детей с помощью SIGKILL, а затем перезапустите демон.
Большое спасибо, ребята.