Как вы решаете"There are stopped jobs" сделанный на заказ "logout"в SSH (Terminal)

В этом руководстве показано, как решить "There are stopped jobs" сделанный на заказ "logout"В terminal (СШ). Что означает это сообщение в Linux и что вы должны сделать, чтобы иметь возможность отключиться от terminal, см. шаг за шагом в учебнике ниже.

Прежде чем вы увидите, как вы можете отключиться от одного terminal сделанный на заказ "logout", полезно знать, что означает это сообщение.

Почему сообщение "There are stopped jobs" сделанный на заказ "logout»?

Сообщение "There are stopped jobs” появляется, когда вы пытаетесь выйти из 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". Эта команда удаляет 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)
Оставьте комментарий