Wie kann ich die PID eines TERMINAL erhalten einen Prozess mit bestimmten PID? Zum Beispiel öffne ich ein neues Terminal und führe einen Prozess aus, sagen wir "./Dbserver", dann habe ich die PID des Prozesses mit pidof dbServer
, also möchte ich die PID des Terminals, das dbserver läuft. bash.Gnome Terminal PID
0
A
Antwort
1
Die Ausgabe von ps -f
enthält die übergeordnete PID jedes Prozesses. . Sie können auch -o ppid
zusammen mit je nachdem, was in anderen Bereichen verwenden Sie interessiert sind
1
Bedenkt man, dass der Terminal ist dann, dass Eltern Prozess finden Sie hier: https://superuser.com/questions/150117/how-to-get-parent-pid-of-a-given-process-in-gnu-linux-from-command-line
ps -p `pidof dbserver` -o ppid=
Ja, aber, wie ich das übergeordnete pid bekommen kann bestimmt pid? –
'ps - no-headers -o ppid -p $ (pidof dbServer)' – ephemient
Sehr schön .. danke, es funktioniert! –