GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So rufen Sie die GID eines laufenden Prozesses programmgesteuert ab

Ich kenne keine tragbare Möglichkeit, dies zu tun. Ich dachte vielleicht ptrace() , aber ich kann aus der Manpage nicht sehen, wie. Selbst wenn das funktioniert, ist das "Verfolgen" des anderen Prozesses in irgendeiner Weise wahrscheinlich unnötig invasiv

Für Linux Ihr Vorschlag, fopen("/proc/PID/status", "r") zu verwenden ist ungefähr so ​​sauber und direkt, wie Sie bekommen werden. Es scheint das zu sein, was gdb tut.


Linux
  1. So richten Sie schnell einen KVM-Server ein

  2. Wie ändere ich die Ausgabeumleitung eines laufenden Prozesses?

  3. Wie kann ich die Ausgabe eines laufenden Prozesses in einer anderen Bash-Sitzung anzeigen?

  4. Weg zum Abrufen des Namens der Desktop-Umgebung??

  5. Linux – Wie erhalte ich die Uhrzeit eines laufenden Prozesses?

So listen Sie laufende Prozesse in Linux auf

So ändern Sie die Priorität eines Prozesses in Linux

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

Wie kann ich die laufenden Prozesse eines beliebigen Benutzers in SSH anzeigen?

Wie kann ich den absoluten Pfad eines laufenden Prozesses erfahren?

Wie kann ich die Uhrzeit eines laufenden Prozesses abrufen?