GNU/Linux >> Tutoriels Linux >  >> Linux

Comment récupérer par programmation le GID d'un processus en cours d'exécution

Je ne connais aucun moyen portable de le faire. Je pensais peut-être ptrace() , mais je ne vois pas comment à partir de la page de manuel. Même si cela fonctionne, "retracer" l'autre processus de quelque manière que ce soit est probablement inutilement invasif

Pour Linux, votre suggestion d'utiliser fopen("/proc/PID/status", "r") est à peu près aussi clair et direct que possible. Il semble que ce soit ce que fait gdb.


Linux
  1. Comment indenter un Heredoc à l'intérieur d'un Heredoc dans le bon sens ?

  2. Manière de récupérer le nom de l'environnement de bureau ? ?

  3. La "bonne" façon de tester si un service s'exécute dans un script ?

  4. Comment redémarrer (ou réinitialiser) un processus en cours d'exécution sous Linux ?

  5. Comment trouver l'ID de processus (pid) d'un programme de terminal en cours d'exécution ?

Comment répertorier les processus en cours d'exécution sous Linux

Comment mettre à niveau vers Linux Mint 20.3 :la bonne manière

Comment changer la priorité d'un processus sous Linux

Comment tuer le processus Linux en cours d'exécution sur un port particulier

Un moyen d'exécuter des commandes shell sur Android par programme ?

Comment puis-je obtenir l'heure de l'horloge murale d'un processus en cours d'exécution ?