Comment résoudre "There are stopped jobs" lors de l'utilisation de la commande "logout" dans SSH (Terminal) ?

Ce tutoriel vous montre comment résoudre "There are stopped jobs" sur mesure "logout"Pour terminal (SSH). Que signifie ce message dans Linux et ce que vous devez faire pour pouvoir vous déconnecter de terminal, voir étape par étape dans le tutoriel ci-dessous.

Avant de voir comment vous pouvez vous déconnecter d'un terminal sur mesure "logout", il est bon de savoir ce que signifie ce message.

Pourquoi le message "There are stopped jobs" apparaît-il lors de l'utilisation de la commande "logout"?

Le message "There are stopped jobs” apparaît lorsque vous essayez de vous déconnecter d'un terminal dans lequel des processus sont en cours d'exécution ou attendent d'être interrompus (Ctrl+C) ou la suite (fg) leur.
Il s'agit des processus entre terminal et votre client de connexion à ce système. Connexion SSH par Putty ou Terminal (macOS).

Donc, ce n'est pas un message d'erreur, mais juste un message qui informe l'utilisateur qu'il a "jobs” en cours, qui n'ont pas été enregistrés ou fermés. La plupart du temps, ce message apparaît lorsque vous modifiez des fichiers texte avec "vim", que vous n'avez pas enregistré, mais qui avez quitté l'écran d'édition.

Comment résoudre "There are stopped jobs" lors de l'utilisation de la commande "logout" dans SSH (Terminal) ?

Pour pouvoir se déconnecter avec la commande "logout"normalement, vous devez terminer ou mettre fin à ces processus.

1. Exécutez la commande "jobs"Pour terminal. Cette commande affichera la liste des processus en attente ou en cours d'exécution.

2. Ensuite, après avoir identifié le processus ouvert, plusieurs options s'offrent à vous :

Restaurer le processus en cours d'exécution

Utilisez la commande "fg” pour reprendre le processus arrêté (job) puis terminez avec la combinaison de touches Ctrl+C.

Déplacez le processus en arrière-plan pour éviter "There are stopped jobs »

Exécutez la commande "bg” pour déplacer le processus en arrière-plan. Vous pourrez maintenant fermer la connexion à terminal par ordre "logout” sans arrêter le processus ouvert.

Mettre fin à l'association de la tâche avec le shell actuel

Vous pouvez également utiliser la commande "disown". Cette commande supprime un job associé au shell courant afin que vous puissiez fermer la session de connexion à terminal. Si vous exécutez une commande en terminal et vous voulez le garder actif même après l'avoir fermé terminalul, vous pouvez utiliser en toute confiance la commande "disown" .

Fermeture forcée de la charge de travail

Cette méthode n'est pas recommandée, mais si vous le souhaitez, vous pouvez forcer la fermeture de la tâche.

Identifiez le PID du processus avec la commande :

ps aux | grep process_name

Forcer l'arrêt du processus :

kill -9 PID_number

Après l'une des étapes du tutoriel ci-dessus, vous ne serez plus accueilli par le message "There are stopped jobs"lorsque vous exécutez la commande"logout” pour clôturer la session en une terminal.

Passionné par la technologie, j'écris avec plaisir sur StealthSettings.com depuis 2006. J'ai une expérience approfondie dans les systèmes d'exploitation : macOS, Windows et Linux, ainsi que dans les langages de programmation et les plates-formes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).

Comment » Linux » Comment résoudre "There are stopped jobs" lors de l'utilisation de la commande "logout" dans SSH (Terminal) ?
Laisser un commentaire