Les commandes LINUX (par Terminal) - PROCESSUS

-< PROCESSUS >-

Le système UNIX est un système d'exploitation multi-utilisateurs et multi-tâches. Le calculateur partage son temps entre tous les processus présents à un moment donné.
Le multitâches est réalisé par l'élection d'un processus parmi d'autres, pour un temps déterminé. Le calculateur exécute pendant une tranche de temps les instructions de ce processus.
L'aspect multiutilisateurs est une extension du multitâches, qui permet à plusieurs utilisateurs de faire exécuter leurs processus respectifs par le calculateur.


Processus du noyau :

  • lorsque le calculateur est mis en service, le processus 1, nommé init, est crée : il est responsable des demandes de login sur chaque terminal.
  • le scheduler alloue du temps CPU alternativement à tous les processus actifs du système.
  • le swapper est activé lorsque plusieurs processus sont exécutés et que le noyau n'a plus de place en RAM (mémoire courante). Il possède le numéro 0. Il détermine, suivant des critères variés, le processus qui doit être déporté sur le disque.
  • le pagedaemon est activé lorsqu'un processus recquiert une page non présente en RAM.

 

Le processus 1 est l'ultime Parent de tous les processus.
Les processus peuvent engendrer d'autres processus (processus enfants).
Chaque processus possède un numéro d'identification, le process id ou pid. Ce pid est attribué séquentiellement, débutant de 0, et est incrémenté à chaque création. Un utilisateur ne peut contrôler un processus s'il n'en est pas propriétaire.


ps

Affiche les informations sur les processus en cours
ps -fu nom_login liste complète de tous les processus rattachés à l'utilisateur donné.
ps -eaf liste complète de tous les processus

ps -aux | grep mysql liste les processus rattachés à MySQL.

Signification des champs retournés :
UID nom de l'utilisateur
PID numéro d'identification du processus
PPID numéro d'identification du processus père
STIME heure à laquelle le processus a été lancé
TIME temps CPU utilisé par le processus
CMD commande

<ctrl-c>
Termine le processus premier-plan courant

<ctrl-z>
Stoppe l'exécution du processus premier-plan courant (qui pourra être relancé par bg).

kill -9 <numéro_de_PID>
Arrête le processus désigné.

<commande> &
Lance un programme en arrière plan.
sort -r ~/words > ~/edit/dico/words &
xterm & lance une nouvelle fenêtre xterm

jobs
Affiche les jobs (et leur numéro) stoppés et/ou passés en arrière-plan.

fg %<numéro_job>
Ramène le job courant de l'arrière-plan au premier plan (foreground).

bg %<numéro_job>
Relance un job stoppé et le place en arrière-plan (en tache de fond, background).

truss <commande>
"Radiographie" une commande donnée : truss exécute la commande donnée en argument et édite simultanément tous les appels de fichiers ainsi que toutes les instructions exécutées par cette commande.
truss -topen mon_programme "trace" sélectivement toutes les lignes contenant "open"

chroot est une commande permettant de changer le répertoire racine d'un processus de la machine hôte.

jobs liste les processus lancés par le shell courant

Rechercher

RizVN Login

Calendar

October 2018
S M T W T F S
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

Traffic

Aujourd'hui240
Hier253
Cette semaine240
Ce mois3668
Total271181

Info Visiteur

  • IP Visiteur : 54.156.39.245

Qui est connecté
1
Online

lundi 15 octobre 2018 21:37