Site icon

Gérer les processus Linux

processus linux

Gères les processus linux comme un admin linux avec ces commandes :

Voir tous les processus en cours : 

Ps –ef 

Idem mais avec plus de paramètres (utilisation CPU, mémoire heure et minute de lancement, etc…) : 

Ps –aux 

Afficher les processus en cours et les colonnes que vous voulez : 

Exemple : 

Ps axo pid,comm,nice | grep httpd 

Voici les colonnes que l’on peut utiliser : 

CODE   NORMAL   HEADER 

       %C     pcpu     %CPU 

       %G     group    GROUP 

       %P     ppid     PPID 

       %U     user     USER 

       %a     args     COMMAND 

       %c     comm     COMMAND 

       %g     rgroup   RGROUP 

       %n     nice     NI 

       %p     pid      PID 

       %r     pgid     PGID 

       %t     etime    ELAPSED 

       %u     ruser    RUSER 

       %x     time     TIME 

       %y     tty      TTY 

       %z     vsz      VSZ 

Pgrep

Voir tous les process utilisé par un user : 

Pgrep –u nom_user –l 

Voir les process qui ne sont pas utilisé par tel user : 

Pgrep –v –u nom_user –l 

Pkill 

Tuer tous les process d’un service (exemple avec apache) : 

Pkill httpd 

kill tous les process d’un utilisateur : 

Pkill –u nom_user 

Tuer un service lancé par tel utilisateur : 

Pkill –u nom_user  nom_service 

Déconnecter un utilisateur (sans tuer ses process): 

Pkill –u nom_utilisateur sshd 

Kill

Stopper un jobs en cours : 

Kill –SIGSTOP %1             (% représente le numéro de jobs ici c’est le job 1) 

Relancer le jobs stopper : 

Kill –SIGCONT %1 

nice

La commande nice permet de modifier le taux de priorité d’un processus (le plus haut –20 au plus bas +19) 

Exemple :  

Nice –n 0 httpd 

Modifier la priorité d’un process déjà en cours : 

Renice -n num_priorité  num_pid 

La même chose mais pour les process de tout un service : 

renice -n 5 $(pgrep httpd) 

Info sur le CPU: 

cat /proc/cpuinfo 

processor    : 0 

vendor_id    : GenuineIntel 

cpu family    : 6 

model        : 60 

model name    : Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz 

stepping    : 3 

microcode    : 0x27 

cpu MHz        : 2593.993 

cache size    : 6144 KB 

physical id    : 0 

siblings    : 1 

core id        : 0 

cpu cores    : 1 

apicid        : 0 

initial apicid    : 0 

fpu        : yes 

fpu_exception    : yes 

cpuid level    : 13 

wp        : yes 

flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat spec_ctrl intel_stibp flush_l1d arch_capabilities 

bogomips    : 5187.98 

clflush size    : 64 

cache_alignment    : 64 

address sizes    : 43 bits physical, 48 bits virtual 

power management: 

Quitter la version mobile