Як ви вирішуєте "There are stopped jobs"на замовлення"logout” у SSH (Terminal)

У цьому посібнику показано, як вирішити "There are stopped jobs"на замовлення"logout"в terminal (SSH). Що означає це повідомлення в Linux і що ви повинні зробити, щоб мати можливість відключитися від terminal, дивіться крок за кроком у посібнику нижче.

Перш ніж побачити, як можна відключитися від одного terminal на замовлення"logout", добре знати, що означає це повідомлення.

Чому повідомлення "There are stopped jobs"на замовлення"logout"?

Повідомлення "There are stopped jobs” з’являється, коли ви намагаєтеся вийти з a terminal в якому є процеси, що виконуються або очікують на переривання (Ctrl+C) або продовження (fg) їх.
Йдеться про процеси між terminal і ваш клієнт для входу в цю систему. Підключення SSH по Putty або Terminal (macOS).

Отже, це не повідомлення про помилку, а просто повідомлення, яке інформує користувача, що у нього є "jobs», які не були збережені чи закриті. У більшості випадків це повідомлення з’являється під час редагування текстових файлів за допомогою "vim», який ви не зберегли, але залишили екран редагування.

Як ви вирішуєте "There are stopped jobs"на замовлення"logout” у SSH (Terminal)

Щоб мати можливість вийти за допомогою команди "logout"зазвичай вам потрібно завершити або завершити ці процеси.

1. Виконайте команду "jobs"в terminal. Ця команда відобразить список незавершених або запущених процесів.

2. Після того, як ви визначили відкритий процес, у вас є кілька варіантів:

Відновлення процесу у виконанні

Використовуйте команду "fg”, щоб відновити зупинений процес (job), а потім завершіть його комбінацією клавіш Ctrl+C.

Перемістіть процес у фоновий режим, щоб уникнути "There are stopped jobs"

Виконайте команду "bg”, щоб перевести процес у фоновий режим. Тепер ви зможете закрити підключення до terminal на замовлення"logout», не зупиняючи відкритий процес.

Завершити асоціацію завдання з поточною оболонкою

Ви також можете скористатися командою "disown". Ця команда видаляє a job пов’язаний із поточною оболонкою, щоб ви могли закрити сеанс підключення terminal. Якщо ви виконуєте замовлення в terminal і ви хочете зберегти його активним навіть після того, як ви його закриєте terminalul, ви можете впевнено використовувати команду "disown».

Примусове закриття робочого навантаження

Цей метод не рекомендується, але якщо ви хочете, ви можете примусово закрити завдання.

Визначте PID процесу за допомогою команди:

ps aux | grep process_name

Примусово припинити процес:

kill -9 PID_number

Після виконання будь-яких кроків у посібнику вище ви більше не бачитимете повідомлення "There are stopped jobs"коли ви виконуєте команду"logout”, щоб закрити сеанс одним terminal.

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Як записатися » Linux » Як ви вирішуєте "There are stopped jobs"на замовлення"logout” у SSH (Terminal)
Залишити коментар