GNU/Linux >> Linux Esercitazione >  >> Linux

Come recuperare a livello di codice il GID di un processo in esecuzione

Non conosco alcun modo portatile per farlo. Ho pensato che forse ptrace() , ma non riesco a vedere come dalla manpage. Anche se funziona, "tracciare" l'altro processo in qualsiasi modo è probabilmente inutilmente invasivo

Per Linux, il tuo suggerimento di usare fopen("/proc/PID/status", "r") è quanto di più pulito e diretto si possa ottenere. Sembra essere quello che fa gdb.


Linux
  1. Come eseguire l'aggiornamento a Linux Mint 20.3:il modo giusto

  2. Come configurare un server KVM in modo rapido

  3. Come rientrare un Heredoc all'interno di un Heredoc nel modo giusto?

  4. Modo per recuperare il nome dell'ambiente desktop??

  5. Linux:come ottenere l'ora dell'orologio da parete di un processo in esecuzione?

Come elencare i processi in esecuzione in Linux

Come modificare la priorità di un processo in Linux

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come visualizzare i processi in esecuzione di qualsiasi utente in SSH?

Qualche modo per eseguire i comandi della shell su Android a livello di codice?

Come posso conoscere il percorso assoluto di un processo in esecuzione?