GNU/Linux >> Tutoriales Linux >  >> Linux

Nombre completo del proceso de task_struct

¿Quiso decir nombre de archivo exe? Puede obtener el exe del proceso actual de la siguiente manera:

char *pathname,*p;
mm = current->mm;
if (mm) {
    down_read(&mm->mmap_sem);
    if (mm->exe_file) {
                pathname = kmalloc(PATH_MAX, GFP_ATOMIC);
                if (pathname) {
                      p = d_path(&mm->exe_file->f_path, pathname, PATH_MAX);
                    /*Now you have the path name of exe in p*/
                }
            }
    up_read(&mm->mmap_sem);
}

Linux
  1. ¿Cómo puedo matar un proceso por nombre en lugar de PID?

  2. Cambiar el nombre del proceso en Linux

  3. ¿Es posible nombrar el archivo de registro de 'pantalla' desde el indicador -L?

  4. Nombre del proceso de su pid en Linux

  5. ¿Cómo identificar el puerto de un proceso?

Cómo encontrar un nombre de proceso usando el número PID en Linux

Cómo encontrar el nombre del proceso a partir de su PID

Cómo obtener un proceso secundario del proceso principal

¿Cómo obtener PID por nombre de proceso?

Cómo evitar que un proceso escriba archivos

Cómo hacer que pgrep muestre la información completa del proceso