dans ce tutoriel, vous allez apprendre à exécuter un processus en arrière-plan. Vous apprendrez également à déplacer un processus d’arrière-plan au premier plan, et vice versa.
Quand on exécuter une commande sous Linux à partir d’un shell le processus, elle crée au premier plan, s’attachant à notre session. Cela signifie que nous ne pourrons pas interagir avec notre shell jusqu’à ce que le processus se termine.
bien que cela puisse être souhaitable pour les processus de courte durée, tels que l’exécution d’unfind
sur votre système de fichiers., Ce n’est pas toujours souhaitable pour les processus à plus longue durée de vie, tels que l’exécution d’un serveur web de développement.
L’Exécution d’un Processus de premier plan à l’arrière-plan
Un processus de premier plan est le processus. Pour placer un processus de premier plan en arrière-plan, nous devons d’abord mettre le processus en veille, puis le placer en arrière-plan.
- exécutez la commande pour exécuter votre processus.
- appuyez sur
CTRL+Z
pour mettre le processus en veille. - lancez la
bg
commande pour réactiver le processus et l’exécuter dans le fond.,
L’Exécution d’un Processus d’arrière-plan au premier plan
Un processus d’arrière-plan peut être de retour au premier plan si nécessaire. Nous utilisons la commandefg
pour y parvenir.
fg
L’exécution de la commandefg
seule, sans ID de processus, forcera votre dernier processus d’exécution de votre session au premier plan.
fg
pour mettre en avant un processus spécifique, vous devez inclure L’ID du processus.,
fg 1234
démarrage d’un processus en arrière-plan
enfin, un processus créé en exécutant une commande à partir de la ligne de commande peut être forcé de démarrer en arrière-plan. Pour cela, nous ajoutons un ampersign (&) à la fin de notre commande. Cela demande au shell, tel que Bash, de démarrer le processus en arrière-plan.
find / -type f -name="*.txt" &
Vous recevrez l’ID de travail du processus et retournerez à un shell interactif.