Как решавате "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.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Linux » Как решавате "There are stopped jobs" направен по поръчка "logout” в SSH (Terminal)
Оставете коментар