Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)
Как да разреша “Има спряни работни места” изработен по поръчка “Изход” В SSH (терминал)
Този урок ви показва как решавате “Има спряни работни места” изработен по поръчка “Изход” в терминал (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 (терминал)
Какво ново
Около Stealth
Страстен по технологиите, с удоволствие пиша за StealthSettings.com от 2006 година. Имам богат опит със системи за операционни: macOS, Windows и Linux, както и с езици за програмиране и платформи за блогове (WordPress) и за онлайн магазини (WooCommerce, Magento, PrestaShop).
Вижте всички публикации от StealthМоже също да се интересувате от...