Da ich keine Antworten erhalten habe, komme ich zu dem Schluss, dass monit
die Community leider nicht gut unterstützt wird und möglicherweise nicht so viel verwendet wird.
Ich habe folgendes Bash-Skript entwickelt, das meinem Zweck dient:
#!/bin/bash while : do if ps -C python3 &> /dev/null then : else sudo systemctl poweroff fi sleep 60 done
Hier :
ist ein No-Op, der wahr zurückgibt,
while : do ... done
eine Endlosschleife ist, python3
wird das Programm I überwacht werde, ps -C python3
ist ein Befehl, true zurück, wenn python3
sie (möglicherweise mit beliebigen Parametern) ausgeführt wird und andernfalls FALSE, um &> /dev/null
die Ausgabe dieses Befehls verwirft (sonst wird es jede Minute im Endgerät bedruckt), sudo systemctl poweroff
ist Der Befehl, der meinen Computer ausschaltet, sleep 60
versetzt das Skript für 1 Minute in den Ruhezustand.
Ich habe diesen Code in eine Datei geschrieben, benannt monitor
, ausführbar gemacht und wie folgt ausgeführt:
./monitor & disown
Hier wird &
das Skript im Hintergrund ausgeführt und disown
das Skript kann nach dem Schließen des Terminals weiter ausgeführt werden.