Има спряни работни места

от

0

Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)

Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)

0
Има спряни работни места

Този урок ви показва как решавате “Има спряни работни места” изработен по поръчка “Изход” в терминал (SSH). Какво означава това съобщение в Linux и какво трябва да направите, за да можете да прекъснете връзката с терминала, вижте стъпка по стъпка в урока по-долу.

Преди да видите как можете да прекъснете връзката от команден терминал “logout“, добре е да знаете какво означава това съобщение.

Защо се появява съобщението? “Има спряни работни места” изработен по поръчка “Изход”?

Съобщението “Има спряни работни места” се появява, когато се опитате да прекъснете връзката с терминал, където има процеси, работещи или чакащи да бъдат прекъснати (Ctrl+C) или продължението (fg) lor.
Става въпрос за процесите между терминала и вашия клиент, свързващ се с тази система. Връзка SSH от Putty или чрез Terminal (macOS).

Така че това не е съобщение за грешка, а просто съобщение, което информира потребителя, че има “jobs” в процес, които не са запазени или затворени. През повечето време това съобщение се появява, когато редактирате текстови файлове с “vim“, който не сте запазили, а сте напуснали екрана за редактиране.

Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)

За да можете да прекъснете връзката с командата “logout“, обикновено трябва да прекратите или прекратите тези процеси.

1. Изпълнете командата “jobs” в терминала. Тази команда ще покаже списъка с чакащи или работещи процеси.

2. След това, след като сте идентифицирали отворения процес, имате няколко опции:

Възстановяване на процеса в изпълнение

Използвайте командата “fg” за възобновяване на спрения процес (job) и след това го завършете с клавишната комбинация Ctrl+C.

Преместете процеса на заден план, за да го избегнете “Има спряни работни места”

Изпълнете командата “bg” за да преместите процеса на заден план. Сега ще можете да затворите връзката към терминала чрез командата “logout” без спиране на отворения процес.

Прекратете свързването на задачата с текущата обвивка

Командата също може да се използва “disown“. Тази команда премахва a job свързан с текущата обвивка, така че да можете да затворите сесията за терминална връзка. Ако изпълните команда в терминала и искате да я запазите активна дори след като затворите терминала, можете уверено да използвате командата “disown“.

Принудително затваряне на натоварването

Този метод не се препоръчва, но ако желаете, можете принудително да затворите задачата.

Идентифицирайте PID на процеса с командата:

ps aux | grep process_name

Принудително прекратяване на процеса:

kill -9 PID_number

След която и да е от стъпките в урока по-горе, повече няма да бъдете поздравени от съобщението “Има спряни работни места” когато изпълните командата “logout” за затваряне на сесията в терминал.

Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)

Може също да се интересувате от...

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *