27Aug
Windows ir Ctrl + Alt + Delete un Mac ir Command + Option + Escape, lai piespiestu saldētas lietojumprogrammas slēgt. Linux ir savi veidi, kā "nogalināt" tos neveiksmīgos procesus, vai tie ir grafiskie logi vai fona procesi.
Precīzie grafiskie rīki, kurus jūs varat izmantot, būs atkarīgi no darbvirsmas vides, jo katra darbvirsmas vide tabulā apvieno dažādus rīkus. Bet lielākā daļa no tām ir diezgan līdzīgas.
no grafiskā datora
Mūsdienu Linux galddatori to dara diezgan labi, un tas var būt pārsteidzoši automātisks. Ja lietojumprogramma nereaģē, darbvirsma ar komponenšu pārvaldnieku bieži pelē visu logu, lai parādītu, ka tā nereaģē.
Noklikšķiniet uz pogas X loga virsrakstjoslā, un logu pārvaldnieks bieži informēs jūs, ka logs nereaģē.Jūs varat vai nu dot laiku, lai atbildētu, vai arī noklikšķiniet uz opcijas, piemēram, "Force Quit", lai pieteikumu aizvertu.
Linux sistēmā logu pārvaldnieks, kas krāso virsrakstjoslas, ir nošķirts no pašas programmas, tāpēc tas parasti reaģē pat tad, ja logs netiks. Daži logi tomēr krāso savas saskarnes, tāpēc tas ne vienmēr var darboties.
Programma "xkill" var palīdzēt ātri nogalināt grafisko logu darbvirsmā.
Atkarībā no jūsu darbvirsmas vides un tās konfigurācijas, iespējams, varēsiet aktivizēt šo saīsni, nospiežot Ctrl + Alt + Esc. Jūs varētu arī vienkārši palaist xkill komandu - jūs varētu atvērt Terminal logu, ierakstiet xkill bez pēdiņām un nospiediet Enter. Vai arī jūs varētu nospiest saīsni, piemēram, Alt + F2, kas atver "Run Command" dialoglodziņu Ubuntu's Unity desktop un daudziem citiem. Dialoglodziņā ierakstiet xkill un nospiediet Enter.
Jūsu kursors mainīsies uz X. Noklikšķiniet uz loga, un xkill lietderība noteiks, kurš process ir saistīts ar šo logu, un pēc tam nekavējoties nogalina šo procesu. Logs uzreiz tiks izdzēsts un aizvērts.
Jūsu Linux darbvirsmā, iespējams, ir rīks, kas darbojas līdzīgi Windows uzdevumu pārvaldniekam. Ubuntu vienotības darbvirsmā, GNOME un citos galddatoros, kuru pamatā ir GNOME, tas ir System Monitor lietderība. Atveriet lietojumprogrammu System Monitor, lai skatītu veiktspējas sarakstu, ieskaitot fona attēlus. Jūs varat arī piespiedu kārtā nogalināt procesus no šejienes, ja tie nepareizi darbojas.
No termināļa
Pieņemsim, ka vēlaties to darīt visu no termināļa. Mēs apskatījām daudzas utilītas, kuras varat izmantot šim nolūkam, kad mēs izskatījām komandas procesu pārvaldībai Linux.
Pieņemsim, ka Firefox darbojas fonā, un mēs gribam to nogalināt no termināļa. Standarta nogalināšanas komanda ņem procesa ID numuru, tāpēc vispirms to jāatlasa.
Piemēram, jūs varētu palaist komandu, piemēram:
ps aux |grep firefox
Kurš sarakstā visus procesus un caurules šo sarakstu grep komandu, kas to filtrē un drukāt tikai līnijas, kurās ir Firefox.(Otrajā rindā redzams pats pats grep process.) Jūs varat arī iegūt procesa ID no augšējās komandas un daudzās citās vietās.
Izmantojiet Firefox procesa procesa ID numuru tieši no lietotāja vārdu labās puses un nogādājiet to komandai kill. Tas ir, palaidiet komandu šādi:
kill ####
Ja process tiek darbināts kā cits lietotājs, vispirms jākļūst par root lietotāju, vai arī vismaz izpildiet komandu nogalināt ar sudo komandu, tāpat kā:
sudo kill ####
Tas ir pamatmetode, bet tas nav visai ātrākais. Pegrep un pkill komandas palīdz vienkāršot šo. Piemēram, palaidiet "pgrep firefox", lai skatītu palaistā Firefox procesa procesa ID.Pēc tam jūs varētu barot šo numuru, lai nogalinātu komandu.
Vai arī izlaidiet visu un palaidiet "pkill firefox", lai nogalinātu Firefox procesu, nezinot tā numuru. Pkill veic kādu pamatstruktūru saskaņošanu - tā centīsies atrast procesus ar nosaukumiem, kuros ir Firefox.
komanda killall ir kā pkill, bet nedaudz precīzāka. Tas nogalina visus darbības procesus ar konkrētu nosaukumu. Tātad, izpildot "killall firefox", tiks nogalināti visi darbības procesi ar nosaukumu "firefox", bet ne visi procesi, kuru nosaukumos ir tikai Firefox.
Tie ir tālu no vienīgajām komandām, kas iekļautas Linux, lai pārvaldītu procesus. Ja jūs izmantojat kādu servera administrēšanas programmatūru, tai var būt arī noderīgi veidi, kā nogalināt un restartēt procesus.
sistēmas pakalpojumi darbojas atšķirīgi no procesiem - jums būs jāizmanto īpašas komandas, lai samazinātu, restartētu vai uzlabotu pakalpojumus.Šīs īpašās komandas dažādās Linux distribūcijās var atšķirties.
attēla kredīts: Lee par Flickr