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"in terminal (SSH). Ko šis ziņojums nozīmē Linux un kas jums jādara, lai varētu atvienoties no terminal, soli pa solim skatiet tālāk esošajā apmācībā.

Pirms redzat, kā jūs varat atvienoties no viena terminal izgatavots pēc pasūtījuma"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 atteikties no a terminal kurā notiek procesi, kas darbojas vai gaida pārtraukšanu (Ctrl+C) vai turpinājums (fg) viņu.
Runa ir par procesiem starp terminal un jūsu pieteikšanās klients šajā sistēmā. 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"in terminal. Šī 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ēsiet aizvērt savienojumu ar terminal pēc pasūtījuma"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īta ar pašreizējo čaulu, lai jūs varētu aizvērt savienojuma sesiju ar terminal. Ja izpildāt pasūtījumu terminal un vēlaties to saglabāt aktīvu pat pēc aizvēršanas terminalul, jūs 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 vienā terminal.

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