Gestion des Processusprocessus

Dans vos tâches d’administration, il faudra lancer et gérer divers programmes, des processus.

1. Contrôle des Jobjobs

Comment gérer les Processus:gérerprocessus que vous lancez et ceux qui sont exécutés par la machine ?

Le bash vous autorise à contrôler les processus que vous lancez en ligne de commande. Ces programmes sont appelés tâches (jobs). Le contrôle des jobs consiste à stopper ou suspendre leur exécution, et dans ce dernier cas, à reprendre l’exécution selon votre souhait. En résumé, cela vous permet de faire du multitâche dans un seul shell. Principalement, les jobs peuvent être dans quatre états : stoppés (mis en pause), à l’avant-plan (toujours en exécution), à l’arrière-plan (toujours en exécution mais vous permettant d’utiliser le shell), ou complété (travail accompli).

Les commandes principales pour manipuler les travaux sont les suivantes :

  • Afficher la liste des travaux : jobs -l

  • Mettre en pause un travail se trouvant à l’avant-plan : [Ctrl] Z

  • Mettre un travail en exécution d’arrière-plan : bg %<numéro du job>

  • Lancer un travail directement en arrière-plan : <commande> &

  • Mettre un travail d’arrière-plan vers l’avant-plan : fg %<numéro du job>

  • Tuer un script qui tourne en boucle : [Ctrl] Z puis kill %%

images/New10JOBS.png

Source...

Pour consulter la suite, découvrez le livre suivant :
couv_RI3RED.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Gestion du temps
Suivant
Améliorer la sécurité et la fiabilité