Moin, ich hab hier ein Script, das von einigen anderen Bash-Scripten verwendet wird. Das Problem: ich weiß nicht von welchen. Ich hätte jetzt einen Wrapper geschrieben, der mir eine Mail mit dem Parent-Script-Namen schickt, wenn ich denn denn rausfinden kann. Ich habe also abc.sh, das wiederum xxx.sh ruft. Kriegt xxx.sh irgendwie raus, dass es von abc.sh gerufen wurde? Die $PPID gibt nur "bash" aus, das hilft mir ja leider nichts. Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München
Am 07.04.21 11:07 schrieb Daniel Spannbauer:
Moin,
ich hab hier ein Script, das von einigen anderen Bash-Scripten verwendet wird. Das Problem: ich weiß nicht von welchen.
Ich hätte jetzt einen Wrapper geschrieben, der mir eine Mail mit dem Parent-Script-Namen schickt, wenn ich denn denn rausfinden kann.
Ich habe also abc.sh, das wiederum xxx.sh ruft. Kriegt xxx.sh irgendwie raus, dass es von abc.sh gerufen wurde? Die $PPID gibt nur "bash" aus, das hilft mir ja leider nichts.
Gruß
Daniel
Schuss ins Blaue: vielleicht hilft dir "ps -q $PPID -o comm" irgendwie weiter ??
Schuss ins Blaue:
vielleicht hilft dir "ps -q $PPID -o comm" irgendwie weiter ??
Leider nein. Das sagt nur "COMMAND". In /proc$PPID/cmdline sehe ich,d ass es ein "sh -c clientscript" ist, aber welches Script den absetzt seh ich leider nicht. Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München
Am 07.04.21 um 11:31 schrieb Daniel Spannbauer:
Schuss ins Blaue:
vielleicht hilft dir "ps -q $PPID -o comm" irgendwie weiter ??
Leider nein. Das sagt nur "COMMAND".
In /proc$PPID/cmdline sehe ich,d ass es ein "sh -c clientscript" ist, aber welches Script den absetzt seh ich leider nicht.
Gruß
Daniel
Hi, mit ps ax | grep "$PPID" siehst Du keinen Scriptnamen? -- cu jth
Hi,
mit ps ax | grep "$PPID" siehst Du keinen Scriptnamen?
Nein, bzuw. ja. Ich seh,d ass es jemand per "sh -c" ruft. Aber wer das ist...ich müsste den kompletten Baum angezeigt bekommen. ds -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München
Am 4/7/21 um 12:20 PM schrieb Daniel Spannbauer:
Hi,
mit ps ax | grep "$PPID" siehst Du keinen Scriptnamen?
Nein, bzuw. ja. Ich seh,d ass es jemand per "sh -c" ruft. Aber wer das ist...ich müsste den kompletten Baum angezeigt bekommen.
So, jetzt ganz einfach einen kompletten "ps axf" mit an die Mail gehängt....ich habs jetzt. Es ist ein Binary.... Danke an alle Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München
Hallo Am 07.04.21 um 11:07 schrieb Daniel Spannbauer:
Moin,
ich hab hier ein Script, das von einigen anderen Bash-Scripten verwendet wird. Das Problem: ich weiß nicht von welchen.
Ich hätte jetzt einen Wrapper geschrieben, der mir eine Mail mit dem Parent-Script-Namen schickt, wenn ich denn denn rausfinden kann.
Kannst Du den Scriptnamen nicht mit Übergabeparameter übergeben? Gruß, Karl
Hallo Daniel, Am 07.04.21 um 11:07 schrieb Daniel Spannbauer:
ich hab hier ein Script, das von einigen anderen Bash-Scripten verwendet wird. Das Problem: ich weiß nicht von welchen.
Ich hätte jetzt einen Wrapper geschrieben, der mir eine Mail mit dem Parent-Script-Namen schickt, wenn ich denn denn rausfinden kann.
eine zuverlässige Idee habe ich auch nicht, aber wenn Du in das aufgerufene Skript die Zeile ps aux --forest > ausgabe einbaust, sollte in der Datei ausgabe stehen, welches Programme sich wie aufgerufen haben. Nur so eine Idee. Ob's klappt, weiß ich nicht. Gruß Jan -- _________________________________________________________________ Jan Handwerker http://www.imk-tro.kit.edu/14_jan.handwerker.php
participants (5)
-
Daniel Spannbauer
-
Handwerker, Jan (IMK)
-
Jörg Thümmler
-
Karl Sinn
-
Norbert Zawodsky