GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo recuperar mediante programación el GID de un proceso en ejecución

No conozco ninguna forma portátil de hacer esto. Pensé que tal vez ptrace() , pero no puedo ver cómo desde la página de manual. Incluso si eso funciona, "rastrear" el otro proceso de alguna manera probablemente sea innecesariamente invasivo

Para Linux, su sugerencia de usar fopen("/proc/PID/status", "r") es lo más limpio y directo que vas a conseguir. Parece ser lo que hace gdb.


Linux
  1. Cómo configurar un servidor KVM de forma rápida

  2. ¿Cómo ver la salida de un proceso en ejecución en otra sesión de Bash?

  3. ¿La forma "adecuada" de probar si un servicio se está ejecutando en un script?

  4. Linux:¿cómo obtener la hora del reloj de pared de un proceso en ejecución?

  5. ¿Cómo reiniciar (o restablecer) un proceso en ejecución en Linux?

Cómo enumerar los procesos en ejecución en Linux

Cómo actualizar a Linux Mint 20.3:la forma correcta

Cómo cambiar la prioridad de un proceso en Linux

Cómo matar el proceso de ejecución de Linux en un puerto particular

¿Cómo encontrar el ID de proceso (pid) de un programa de terminal en ejecución?

¿Cómo puedo saber la ruta absoluta de un proceso en ejecución?