 
 
 
 
 
 
 
  
Un processus est un environnement d'exécution où, usuellement, un programme (commande, application, shell, ...) s'exécute. Cet environnement comprend des variables d'état et de choix. Du point de vue de l'utilisateur, plusieurs processus peuvent s'exécuter à un moment donné de façon concurrente. Ils peuvent aussi échanger des données. Par exemple,
![[*]](crossref.png) comment rendre la main au shell initial
en stoppant puis détachant en arrière-plan les processus.
 comment rendre la main au shell initial
en stoppant puis détachant en arrière-plan les processus.
Un job est un processus un peu particulier, en ce sens qu'il a des relations privilégiées avec son processus père, souvent un shell. De plus, un processus est identifié par un numéro unique dans tout le système, alors qu'un job se voit donner en plus un numéro de job unique pour le shell courant. On se référera en général dans les commandes à un processus par son simple numéro, et à un job par un pourcent suivi de son numéro, par exemple kill %1 détruit le job numéro 1. Des valeurs spéciales sont définies, par exemple kill % tue le processus manipulé ou créé en dernier.
 
 
 
 
 
 
