Warum listet sich ps -ax selbst auf?

Warum listet sich ps -ax selbst auf?

Wie funktioniert

ps -ax

sich selbst als laufenden Prozess auflisten?

Testmethodik:

ps -ax | grep "ps \-ax"

außerdem PIDist es jedes Mal anders, also weiß ich, dass es nicht einfach in einem anderen TTYoder so läuft.

Antwort1

Sicher, ps -axwird sich selbst auflisten, da ps -axes ein laufender Prozess ist!

Tatsächlich geben Sie Ihren Befehl in die Shell ein und die Shell erstellt den neuen Prozess für Sie. ps -axSieht sich selbst, weil er existiert, während er ausgeführt wird ...

Wenn Sie es das nächste Mal aufrufen, hat es eine neue PID, da Sie es noch einmal ausführen.

verwandte Informationen