Как отследить все дочерние процессы, порожденные службой systemctl
327
jianxi sun
У меня есть системный сервис
[Unit] Description=dynsock server After=network.target [Service] EnvironmentFile=/etc/dynsock.env ExecStart=/usr/local/bin/dynctl.sh $SERVER $COUNT $BASEPORT $AUTH ExecStop=/usr/local/bin/dynsock_onfailure.sh down Restart=always Type=forking [Install] Alias=dynsock.service
dynctl.sh
начнется $count
дочерний процесс. Я надеюсь, что когда какой-нибудь процесс завершится, systemctl будет перезапущен и исполняется ExecStop
. Но система будет перезагружаться только до тех пор, пока все дочерние процессы не прекратятся.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?