GNU/Linux >> Znalost Linux >  >> Linux

Úplný název procesu z task_struct

Měli jste na mysli:název souboru exe? Můžete získat exe aktuálního procesu takto:

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. Získat úplnou cestu ze skriptu Bash?

  2. Změňte název procesu v Linuxu

  3. Je možné pojmenovat soubor protokolu 'screen' z příznaku -L?

  1. Jak získat PID podle názvu procesu?

  2. Od názvu zařízení df k názvu fyzického disku (prodejce / typ)

  3. Jak získat uživatelské jméno z uid

  1. Úplné kopírování Dd z Hdd na Hdd?

  2. Nemůžete zabít proces Gedit z jeho Pid?

  3. Jak přimět pgrep, aby zobrazoval úplné informace o procesu