Comment exécuter un processus en arrière-plan sous Linux

Comment exécuter un processus en arrière-plan sous Linux

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.

  1. exécutez la commande pour exécuter votre processus.
  2. appuyez sur CTRL+Z pour mettre le processus en veille.
  3. 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *