Comment exécuter et contrôler les processus en arrière-plan sous Linux
Utilisez Bash Shell sous Linux pour gérer les processus frontaux et back-up. Vous pouvez utiliser les indicateurs de contrôle de fonction et les fonctions de Bash pour vous offrir une plus grande flexibilité dans la façon dont vous exécutez les commandes. Nous vous montrons comment.
Tout est question d'opérations
Lorsqu'un programme est exécuté dans un système d'exploitation Linux ou Unix, le processus commence. « Processus » est le nom de la représentation interne du programme exécuté dans la mémoire de l’ordinateur. Il existe un processus pour chaque programme actif. En fait, il existe un processus pour presque tout ce qui s'exécute sur votre ordinateur. Cela inclut les composants Environnement de bureau graphique (GDE) tel que GNOME ou KDE, Et logiciel système ça tourne au démarrage.
Pourquoi presque tout est allumé ? Eh bien, vous n'avez pas besoin de composants Bash intégrés, par exemple cd وpwd وalias, pour lancer un processus (ou le « produire ») lors de son exécution. Bash exécute ces commandes dans une instance de Bash Shell exécutée dans la fenêtre de votre terminal. Ces commandes sont rapides précisément parce qu’elles n’ont pas besoin de démarrer un processus pour les exécuter. (Vous pouvez saisir des instructions dans une fenêtre de terminal pour voir une liste des composants Bash intégrés.)
Les processus peuvent s'exécuter au premier plan, auquel cas ils prendront en charge les tâches de votre appareil jusqu'à ce qu'elles soient terminées, ou ils peuvent s'exécuter en arrière-plan. Les processus exécutés en arrière-plan ne dominent pas la fenêtre du terminal et vous pouvez continuer à y travailler. Ou du moins, ils ne dominent pas la fenêtre du terminal s'ils ne génèrent pas la sortie d'écran.
Exemple compliqué
Nous allons commencer Activer la trace ping basique. Nous enverrons une requête ping au domaine How-To Geek. Cela sera effectué comme un processus d’introduction.
ping www.howtogeek.com