Script starten wenn Prozess startet oder endet

FatManStanding

Lt. Junior Grade
Registriert
Aug. 2021
Beiträge
474
Hallo,

gibt es ein Gegenstück zu inotifywait für Prozesse? Da wird ein script oder so ausgeführt wenn sich eine Datei in einem zu überwachenden Ordner ändert. Gibt es etwas das nach Prozessen, z. B. wenn ein bestimmtes Programm startet lauscht?

Spontan fällt mich nur ein beim Start ein script in Endlosschleife laufen zu lassen.
 
Schaue dir mal die Aufgabenplanung an und dort dann die Trigger
1728656286853.png


Wie ist denn der Prozessablauf und wobei soll nachgeholfen werden
 
Es könnte hilfreich sein, wenn Du den konkreten Anwendungsfall schildern würdest.
 
FatManStanding schrieb:
Hallo,

gibt es ein Gegenstück zu inotifywait für Prozesse? Da wird ein script oder so ausgeführt wenn sich eine Datei in einem zu überwachenden Ordner ändert. Gibt es etwas das nach Prozessen, z. B. wenn ein bestimmtes Programm startet lauscht?

Spontan fällt mich nur ein beim Start ein script in Endlosschleife laufen zu lassen.
Falls du den Pfad zum Binary anfassen kannst und keinen fork(2) von dem Prozess abfangen willst, sowas in der Art unter dem originalen Pfad ablegen:
Code:
#!/bin/bash
do_trigger start
ret = foo.orig
do_trigger end
exit $ret
Ansonsten mal Richtung ftrace/kprobe schauen, bedenke aber das ein Prozess auch durch einen Crash beendet werden kann.
Ergänzung ()

JumpingCat schrieb:
Kann man damit auch das Ende von einem Prozess abfangen auch wenn der Prozess crasht?
 
Zuletzt bearbeitet:
Zurück
Oben