PID einer aufgerufenen Funktion in der bash
Pierre Bernhardt
pierre at starcumulus.owl.de
Sun Apr 18 11:33:12 CEST 2010
Am 01.04.2010 22:47, schrieb Pierre Bernhardt:
> Hallo,
Hallo nochmal,
> wenn ich einen Process forke dann kann der Sohn mit getpid seine
> eigene PID heraus finden.
>
> Wenn ich in der bash so etwas mache, wie findet dann der
> verbliebene Subprozess seine eigene PID heraus?
>
> ( while <bedingung wahr ; do Befehle ; done ; PID=<wie auch immer> ) &
> disown $!
> exit
>
Ich wollte Euch meine (zugegebener Maßen nicht besonders schöne)
Lösung mittels Python nicht vorenthalten.
python -c 'import os;print os.getppid()'
oder in der subshell z.B.
( python -c 'import os;print os.getppid(), os.getpid()' ; echo $$ )
Ich denke in Perl gibt es eine ähnliche Funktionialität.
Notfalls könnte man ja auch noch ein kleines C-Programm schreiben,
was das gleiche beherrscht.
Oder warten wir auf die bash V4....(habe ich nicht geprüft)
MfG...
Pierre
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 316 bytes
Desc: OpenPGP digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20100418/1c6322e6/attachment.sig>
More information about the Linux
mailing list