Si të vrasësh proceset lehtë

Në thelb ka 4 mënyra de Matar në mënyrë efektive a proces en Linux: vriteni me emër, duke specifikuar një pjesë të emrit, nga PID, duke treguar dritaren e procesit me kursorin e miut. Le të shohim një nga një ...

Vrasni: vrisni një proces duke përdorur PID-in e tij

Mënyra më e komplikuar por në të njëjtën kohë mënyra më e saktë për të vrarë një proces është përmes PID-it të tij ("Identifikuesi i Procesit"). Secila nga këto 3 variante mund të shërbejë:

vrasin -TERM pid vrasin -SIGTERM pid vrasin -15 pid

Ju mund të përdorni emrin e sinjalit (TERM ose SIGTERM) që dëshironi të dërgoni në proces ose numrin e tij të identifikimit (15). Për të parë një listë të plotë të sinjaleve të mundshme, unë sugjeroj të kontrolloni manualin e vrasjes. Për ta bërë këtë, ekzekutoni:

Artikulli i lidhur:
Mbyllja dhe rifillimi duke përdorur komandat
vrasin njeriun

Le të shohim një shembull se si të vrasim Firefox:

Së pari, duhet të zbuloni PID të programit:

ps -ef | grep firefox

Kjo komandë do të kthejë diçka si kjo:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Ne përdorim PID të kthyer nga komanda e mësipërme për të vrarë procesin:

vrasin -9 1986

killall: vrasin një proces duke përdorur emrin e tij

Kjo komandë është shumë e lehtë

emri i procesit killall

Një gjë që duhet të keni parasysh kur përdorni këtë metodë është se nëse ka më shumë se një shembull të ekzekutimit të këtij programi, të gjitha ato do të mbyllen.

Artikulli i lidhur:
Cron & crontab, shpjegoi

pkill: vrisni një proces duke përdorur një pjesë të emrit të tij

Shtë e mundur të vrasësh një proces duke specifikuar emrin e plotë ose një pjesë të emrit. Kjo do të thotë se nuk ka nevojë që ju të mbani mend procesin PID për të dërguar sinjalin.

pkill emrin e pjesës_procesit

Në kthim, kjo metodë do të shkatërrojë të gjitha proceset që përmbajnë fjalën e futur. Kjo do të thotë që nëse kemi 2 procese të hapura që ndajnë një fjalë në emër, të dy do të mbyllen.

xkill: vrasin një proces duke zgjedhur dritaren me miun

Kjo është metoda më e thjeshtë dhe praktike. Në rast katastrofe, thjesht shtypni Alt + F2 për të sjellë kutinë e dialogut që do t'ju lejojë të ekzekutoni komandat. Nga atje, ekzekutoni komandën e mëposhtme:

xkill

Kursori i miut do të shndërrohet në një kafkë të vogël. Mbetet vetëm të klikoni në dritaren që dëshironi të mbyllni dhe të dëgjoni. Procesi i lamtumirës.

Disa komente përfundimtare

Në mbyllje, doja të ndaja disa këshilla që mund të jenë të dobishme. Në Linux, si në Windows, kur një proces varet, dritarja në fjalë mund të mbyllet në përgjithësi duke klikuar butonin Mbyll (i cili ka formë si X). Pas disa sekondash, do të shfaqet një dritare që na pyet nëse vërtet duam ta vrasim procesin pasi që ai nuk përgjigjet si duhet. Ne themi po dhe kaq.

Kjo do të thotë që metodat e përshkruara këtu duhet të përdoren kur asgjë nuk ndodh kur klikoni në butonin Mbyll dritaren në fjalë.

Në rast të një katastrofe të madhe, mos harroni se para se të shtypni është e mundur të kryeni një rinisni "i sigurt".

Së fundmi, mund të jetë shumë e dobishme të zbuloni se cilat procese po zhvillohen aktualisht. Për këtë, ambiente të ndryshme desktop (GNOME, KDE, etj.) Kanë mjete grafike që lehtësojnë këtë detyrë. Sidoqoftë, në rast se nuk mund t'i përdorni ose thjesht dëshironi ta bëni nga terminali, mund të ekzekutoni sa vijon:

më i lartë

Në rast se kjo nuk funksionon ose nuk keni të instaluar paketën përkatëse, gjithmonë mund të ekzekutoni:

ps-A

Kjo do të rendisë të gjitha proceset drejtuese, së bashku me emrat dhe PID-et e tyre përkatëse.