Wie führe ich einen Befehl aus, wenn ein Prozess startet?

727
The Forgotten King

Ich habe ein Sh-Skript zum Aktualisieren meines Hintergrunds, das pscircle verwendet, um laufende Prozesse anzuzeigen. Das Skript wird alle fünf Sekunden ausgeführt, um das Hintergrundbild zu aktualisieren. Ich möchte jedoch, dass das Skript ausgeführt wird, wenn ein Prozess gestartet oder gestoppt wird. Ist das möglich?

Bearbeiten 1: Könnte auch die Anzahl der Prozesse überprüfen, die unter meinem Benutzernamen ausgeführt werden

Edit 2: Eventuell muss eine Ausnahme für pscircle selbst hinzugefügt werden

0
Es ist zwar möglich, aber auch ein großer Fehler: Wenn der Prozess "pscircle" beginnt, wird ein weiterer Auslöser erzeugt, der "pscircle" startet. Eugen Rieck vor 5 Jahren 0
Ach ja, das habe ich nicht gemerkt. Möglicherweise muss eine Ausnahme erstellt werden The Forgotten King vor 5 Jahren 0
Und natürlich starten Sie `pscircle` mit einem` bash`-Skript, also gibt es eine weitere Ausnahme, und die Hintergrundänderung startet eine Dbus-Sitzung, die einen weiteren Prozess erstellt, plus was Cron und Freunde tun ... Sie würden am Ende Ihre Das System ist ziemlich beschäftigt, nur die Tapeten zu wechseln. Eugen Rieck vor 5 Jahren 2
Was hindert Sie daran, ein Ladeindikator-Applet zu verwenden und die pscircle-Magie nur alle paar Sekunden zu nutzen? Eugen Rieck vor 5 Jahren 0
@EugenRieck ist hier genau richtig. In nur einer Sekunde können über 100 Prozesse in derselben Sekunde gestartet und gestoppt werden (Prozesse wie das Verzögern von Webservern). Wenn Sie Ihr Hintergrundbild häufig ändern, stürzt Ihr System einfach ab. Fanatique vor 5 Jahren 0
Ja, das ist es, was ich mache, Ladeindikator in der Xfce4-Menüleiste und PSCircle läuft alle fünf Sekunden. Vielen Dank an alle! The Forgotten King vor 5 Jahren 0

0 Antworten auf die Frage