Wie Sie alle untergeordneten Prozesse verfolgen, die von einem systemctl-Dienst erzeugt werden

428
jianxi sun

Ich habe einen Systemdienst

[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.shwird den $countuntergeordneten Prozess starten . Ich hoffe, wenn ein Prozess tot ist, wird systemctl neu gestartet und exec ExecStop. Das System wird jedoch nur neu gestartet, bis der gesamte untergeordnete Prozess tot ist.

0

0 Antworten auf die Frage