Wenn ich ein Bash-Skript als Kind starte, kann ich seine eigene PID mit $$ an den Eltern übergeben.
Gibt es eine Möglichkeit, die PID eines Programms zu finden, das ich von einem Skript im Hintergrund aus starte? wie:
%Vor%Was ist die PID dieses Pings?
(Ich hoffe nur, ich habe mich selbst richtig ausgedrückt ... mein Englisch ist nicht das beste)
PS. Ich suche eine einfache und saubere Lösung, ich kann mir etwas vorstellen wie:
%Vor%aber ist zu kompliziert, auch, dass ich Schalter verwendet, um es zu personalisieren ist nicht sauber, es kann andere Prozesse im System fangen
Verwenden Sie Folgendes: $!
direkt nach dem Ausführen des Befehls, dessen PID Sie wollen. Das bedeutet, dass Sie nach dem Befehl ein kaufmännisches Und-Zeichen ( &
) verwenden müssen, um es im Hintergrund zu starten. Zum Beispiel:
Tags und Links bash