Kā atrisināt "There are stopped jobs" problēmu, izmantojot "logout" komandu SSH (Terminal);

Šī apmācība parāda, kā atrisināt "There are stopped jobs"izgatavots pēc pasūtījuma"logout” terminālī (SSH). Ko šis ziņojums nozīmē Linux un kas jums jādara, lai varētu atvienoties no termināļa, skatiet soli pa solim tālāk esošajā apmācībā.

Pirms redzat, kā atvienoties no termināļa ar komandu "logout", ir labi zināt, ko nozīmē šis ziņojums.

Kāpēc "logout" komandas izmantošanas laikā parādās "There are stopped jobs" ziņojums?

Ziņojums "There are stopped jobs” parādās, mēģinot atvienoties no termināļa, kurā darbojas vai tiek pārtraukti procesi (Ctrl+C) vai turpinājums (fg) viņu.
Runa ir par procesiem starp termināli un jūsu klientu, kas savieno ar šo sistēmu. Savienojums SSH līdz Putty vai ar Terminal (macOS).

Tātad, tas nav kļūdas ziņojums, bet tikai ziņojums, kas informē lietotāju, ka viņam ir “jobs”, kas nav saglabāti vai aizvērti. Lielāko daļu laika šis ziņojums tiek parādīts, rediģējot teksta failus ar "vim", kuru nesaglabājāt, bet atstājāt rediģēšanas ekrānu.

Kā atrisināt "There are stopped jobs" problēmu, izmantojot "logout" komandu SSH (Terminal);

Lai varētu iziet ar komandu "logout"parasti jums ir jāpārtrauc vai jāpārtrauc šie procesi.

1. Palaidiet komandu "jobs” terminālī. Šī komanda parādīs gaidošo vai darbojošos procesu sarakstu.

2. Pēc tam, kad esat identificējis atvērto procesu, jums ir vairākas iespējas.

Procesa atjaunošana izpildē

Izmantojiet komandu "fg” lai atsāktu apturēto procesu (job) un pēc tam pabeidziet to ar taustiņu kombināciju Ctrl+C.

Pārvietojiet procesu uz fonu, lai izvairītos no "There are stopped jobs"

Palaidiet komandu "bg”, lai pārvietotu procesu uz fonu. Tagad jūs varēsit aizvērt savienojumu ar termināli ar komandu "logout” neapturot atvērto procesu.

Pabeidziet uzdevuma saistību ar pašreizējo čaulu

Varat arī izmantot komandu "disown". Šī komanda noņem a job saistīts ar pašreizējo čaulu, lai varētu aizvērt termināļa savienojuma sesiju. Ja izpildāt komandu terminālī un vēlaties to saglabāt aktīvu pat pēc termināļa aizvēršanas, varat droši izmantot komandu "disown".

Darba slodzes piespiedu slēgšana

Šī metode nav ieteicama, taču, ja vēlaties, varat piespiest aizvērt uzdevumu.

Identificējiet procesa PID ar komandu:

ps aux | grep process_name

Piespiedu kārtā pārtraukt procesu:

kill -9 PID_number

Pēc jebkuras no iepriekš minētajā apmācībā veiktajām darbībām jūs vairs nesagaidīs ziņojums "There are stopped jobs"kad jūs izpildāt komandu"logout”, lai aizvērtu sesiju terminālī.

Tehnoloģijas entuziasts, ar prieku rakstu vietnē StealthSettings.com no 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalu platformās (WooCommerce, Magento, PrestaShop).

kā uz » Linux » Kā atrisināt "There are stopped jobs" problēmu, izmantojot "logout" komandu SSH (Terminal);
Leave a Comment