GNU/Linux >> Tutoriels Linux >  >> Linux

Nom complet du processus de task_struct

Vouliez-vous dire le nom du fichier exe ? Vous pouvez obtenir l'exe du processus en cours comme suit :

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. Comment puis-je tuer un processus par nom au lieu de PID?

  2. Comment obtenir la valeur de retour de CHILD PROCESS ?

  3. Bibliothèque C pour lire la version EXE de Linux?

  4. La commande Linux obtient l'identifiant du processus tomcat par son nom

  5. Nom du processus à partir de son pid sous Linux

Comment trouver un nom de processus à l'aide d'un numéro PID sous Linux

Copie Dd complète du disque dur au disque dur ?

Impossible de tuer le processus Gedit à partir de son Pid ?

Comment trouver le nom du processus à partir de son PID

Comment obtenir le PID par nom de processus ?

Du nom du périphérique df au nom du lecteur physique (fournisseur / type)