PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage des parent process


Froeschlein
04.07.2006, 09:43
Hi!

Kann ich irgendwie überprüfen, welcher Prozess mein Script aufruft und abhängig davon dann den Verlauf des Scriptes ändern?
Also den Verlauf des Scriptes is natürlich kein Problem, aber die Abfrage des parent process ist eins... für mich zumindest :(

Bin für jede Hilfe dankbar!

Viele Grüße,

Chris


Jan Krüger
04.07.2006, 19:45
Die ID des Parent Process steht in $PPID. Wenn du den Prozessnamen brauchst, kannst du dir vielleicht was aus der Ausgabe von ps, pgrep o.ä. basteln.

butterkeks
04.07.2006, 22:05
Könnte es Probleme geben, wenn man einfach /proc/$PPID/cmdline ausliest btw. den symlink /proc/$PPID/exe auflöst?
Das sieht etwas komfortabler aus, aber da du es nicht genannt hast (denke da z.B. an Inkompatibilität zwischen versch. Unixen und Unixoiden)

Jan Krüger
05.07.2006, 02:04
Keine Ahnung... ich habe hier nicht so besonders viele Unices zum Testen.

Froeschlein
05.07.2006, 09:53
Hi!

Schönen Dank euch beiden, ich werd mal wild damit rumprobieren...

Viele Grüße!

Chris