Kaip išspręsti problemą "There are stopped jobs" naudojant "logout" komandą SSH (terminalo);

Ši pamoka parodo, kaip išspręsti "There are stopped jobs" padarytas pagal užsakymą "logout"Be terminal (SSH). Ką reiškia šis pranešimas Linux ir ką turite padaryti, kad galėtumėte atsijungti terminal, žiūrėkite žingsnis po žingsnio toliau pateiktoje mokymo programoje.

Prieš pamatydami, kaip galite atsijungti nuo vieno terminal padarytas pagal užsakymą "logout“, gerai žinoti, ką reiškia šis pranešimas.

Kodėl naudojant "logout" komandą atsiranda žinutė "There are stopped jobs"?

Pranešimas "There are stopped jobs“ pasirodo, kai bandote atsijungti nuo a terminal kuriuose vyksta procesai arba laukia, kol bus nutraukti (Ctrl+C) arba tęsinys (fg) jų.
Kalbama apie procesus tarp terminal ir jūsų prisijungimo prie tos sistemos klientas. Ryšys SSH iki Putty arba Terminal (macOS).

Taigi, tai nėra klaidos pranešimas, o tik pranešimas, informuojantis vartotoją, kad jis turi "jobs“, kurie nebuvo išsaugoti ar uždaryti. Dažniausiai šis pranešimas rodomas, kai redaguojate tekstinius failus naudodami "vim“, kurio neišsaugojote, bet palikote redagavimo ekraną.

Kaip išspręsti problemą "There are stopped jobs" naudojant "logout" komandą SSH (terminalo);

Kad būtų galima atsijungti su komanda "logout„Paprastai tuos procesus reikia nutraukti arba nutraukti.

1. Paleiskite komandą "jobs"Be terminal. Ši komanda parodys laukiančių arba vykdomų procesų sąrašą.

2. Tada, nustatę atvirą procesą, turite keletą parinkčių:

Vykdomo proceso atkūrimas

Naudokite komandą "fg“ norėdami atnaujinti sustabdytą procesą (job) ir užbaikite klavišų deriniu Ctrl+C.

Perkelkite procesą į foną, kad išvengtumėte "There are stopped jobs"

Vykdykite komandą "bg“ norėdami perkelti procesą į foną. Dabar galėsite uždaryti ryšį su terminal pagal užsakymą "logout“, nestabdant atviro proceso.

Užbaikite užduoties susiejimą su dabartiniu apvalkalu

Taip pat galite naudoti komandą "disown“. Ši komanda pašalina a job susietas su dabartiniu apvalkalu, kad galėtumėte uždaryti ryšio seansą terminal. Jei vykdote užsakymą terminal ir norite, kad jis būtų aktyvus net uždarius terminalul, galite drąsiai naudoti komandą "disown".

Priverstinis darbo krūvio uždarymas

Šis metodas nerekomenduojamas, bet jei norite, galite priverstinai uždaryti užduotį.

Nustatykite proceso PID naudodami komandą:

ps aux | grep process_name

Priverstinai nutraukti procesą:

kill -9 PID_number

Atlikę bet kurį iš anksčiau pateiktoje mokymo programoje nurodytų veiksmų, jūsų nebepasveiks pranešimas "There are stopped jobs"kai vykdote komandą"logout“, kad uždarytumėte sesiją viename terminal.

Technologijų entuziastas, nuo 2006 metų su malonumu rašau „StealthSettings.com“. Turiu išsamią patirtį su operacinėmis sistemomis: macOS, „Windows“ ir „Linux“, taip pat programavimo kalbomis ir blogo platformomis („WordPress“) bei internetinės parduotuvės platformomis („WooCommerce“, „Magento“, „PrestaShop“).

kaip » Linux » Kaip išspręsti problemą "There are stopped jobs" naudojant "logout" komandą SSH (terminalo);
Palikite komentarą