Prosessinhallinta

Kuinka tappaa prosessi Linuxissa

Kuinka tappaa prosessi Linuxissa
On todennäköisesti aikoja, jolloin kohtaat ongelmia reagoimattomien sovellusten ja prosessien kanssa. Joskus niiden sulkeminen ja jopa uudelleenkäynnistäminen ei toimi. Tällaisissa tapauksissa ainoa mielessä oleva vaihtoehto on käynnistää järjestelmä uudelleen, mikä on aikaa vievä prosessi ja joskus ei ole hyväksyttävää, jos palvelimet käyttävät useita kriittisiä palveluita.On joitain muita hyödyllisiä tapoja kiertää tämä ongelma lopettamalla prosessi ilman järjestelmän uudelleenkäynnistystä. Tässä artikkelissa selitetään tapoja, joilla prosessia voidaan tappaa Linux-käyttöjärjestelmässä.

Huomaa: Olemme selittäneet tässä artikkelissa mainitun menettelyn Ubuntu 20: ssa.04 LTS. Melkein samoja komentoja ja menettelyjä voidaan noudattaa Ubuntun aiemmissa versioissa,

System Monitorin käyttäminen

Gnome-järjestelmämonitori on sisäänrakennettu GUI-apuohjelma, jota voidaan käyttää prosessin tappamiseen Linux-käyttöjärjestelmässä. Sen avulla prosessi voidaan pysäyttää ja jatkaa sitten Jatka-vaihtoehdolla. Loppuvaihtoehdon avulla prosessi voidaan lopettaa turvallisesti, kun tappo-vaihtoehto lopettaa ohjelman voimakkaasti.

Jos järjestelmämonitoria ei ole asennettu järjestelmään, voit asentaa sen seuraavasti:

$ sudo apt-get install gnome-system-monitor

Käynnistä System Monitor painamalla super-näppäintä ja etsimällä sitä yläreunan hakupalkista. Kun hakutulos näkyy seuraavasti, avaa se painamalla Enter-näppäintä.

System Monitor -ikkunassa näet luettelon järjestelmässäsi käynnissä olevista prosesseista. Tappaaksesi prosessin, napsauta sitä hiiren kakkospainikkeella ja valitse Tappaa vaihtoehto. Se tappaa valitun prosessin välittömästi.

Tapa prosessi Terminalin pikanäppäimillä

Linux-komentorivi sisältää useita hyödyllisiä pikanäppäimiä. Niistä seuraavia pikanäppäimiä voidaan käyttää käynnissä olevan prosessin tappamiseen.

Ctrl + C: Se lähettää SIGINT-toiminnon, joka lopettaa käynnissä olevan prosessin

Ctrl + Z: Se lähettää SIGSTP: n, joka keskeyttää sovelluksen, ja lähettää sen taustalle. Se ei kuitenkaan lopeta prosessia. Voit tarkastella pysäytettyä prosessia käyttämällä työkomentoa. Tuo prosessi etualalle fg-komennolla.

Ctrl + \: Se lähettää SIGQUIT-prosessin, joka lopettaa prosessin. Se luo myös ydintiedoston, jota voidaan käyttää prosessin virheenkorjaukseen.

Tapa prosessi xkill-apuohjelmalla

Xkill sallii käynnissä olevan ohjelman tappamisen hiiren kohdistimen avulla. Se on GUI-pohjainen apuohjelma, joka on esiasennettu useimpiin järjestelmiin. Jos sitä ei ole vielä asennettu, voit asentaa sen seuraavasti:

$ sudo apt asenna xorg-xkill

Voit sulkea minkä tahansa ohjelman kirjoittamalla tämän komentoriville Terminal:

$ xkill

Yllä olevan komennon suorittaminen muuttaa hiiren kohdistimen kohtaan x muoto. Aseta nyt kohdistin sen ohjelman kohdalle, jonka haluat sulkea, ja napsauta sitä hiiren kakkospainikkeella.

Aseta pikakuvake Xkillille

Voit asettaa xkill-pikakuvakkeen, jonka avulla voit tappaa sovelluksen välittömästi avaamatta päätelaitetta ja suorittamalla komentoa.

Luo pikakuvake xkillille avaamalla asetukset apuohjelma napsauttamalla hiiren kakkospainikkeella valikkoa työpöydältä. Avaa sitten Pikanäppäimet -välilehti ja napsauta + -kuvake aivan alareunassa.

Nimeä sitten pikakuvake ja kirjoita seuraavassa valintaikkunassa xkill Komento-kentässä ja napsauta Aseta pikakuvake -painiketta.

Aseta sitten valitsemasi mukautettu pikakuvake ja napsauta Lisätä -painiketta.

Nyt kun sinun täytyy tappaa sovellus, paina vain pikanäppäimiä ja voit tappaa kaikki avoimet sovellukset järjestelmässäsi.

Tappoprosessi Kill-komennoilla

On myös joitain komentorivin tapoja tappaa Linux-prosessit, joihin kuuluvat kill, pkill ja killall.

Voit selvittää järjestelmässäsi käynnissä olevat prosessit käyttämällä ps-komentoa -A-lipulla:

$ ps -A

Siinä luetellaan kaikki järjestelmän käynnissä olevat prosessit.

Tappaa

Kill-komentoa voidaan käyttää käynnissä olevan prosessin tappamiseen Linuxissa. Kill-komento toimitetaan tapettavan prosessin PID-tunnuksella.

Voit käyttää käynnissä olevan prosessin prosessitunnusta ps -A komento. Vaihtoehtoisesti voit lähettää ps: n lähdön grep-komennolla löytääksesi tietyn prosessin prosessitunnuksen:

$ ps -A | grep

Esimerkiksi:

Voit etsiä Firefox-ohjelman suorittamisen prosessitunnuksen seuraavasti:

$ ps -A | grep Firefox

Kun olet löytänyt tietyn prosessin PID: n, voit tappaa sen seuraavasti:

$ kill PID

Kill-komento lähettää SIGTERM-signaalin määritetylle PID: lle, joka pyytää prosessin lopettamaan tarvittavan puhdistustoiminnon suorittamisen jälkeen.

Joissakin tilanteissa kill-komennon suorittaminen ei lopeta prosessia. Jos näin on, sinun on kirjoitettavatappaa -9 ” jota seuraa PID:

$ kill -9 PID

Käyttämällä -9 vaihtoehto kill-komennolla lähettää SIGKILL-signaalin, joka pyytää prosessin päättymään välittömästi ilman puhdistusoperaatiota.

Pkill

Samoin kuin tappokomento, pkill lähettää myös SIGTERM-signaalin, joka sallii vastaamattoman prosessin lopettamisen. Pkillissä on kuitenkin hyvä asia, että sinun ei tarvitse antaa prosessin PID: tä tappamiseksi. Sen sijaan voit antaa vain prosessiin liittyvän avainsanan.

$ pkill

Esimerkiksi tappaa Firefox-ohjelma kirjoittamalla:

$ pkill firef

Se tappaa kaikki prosessit, joiden nimet vastaavat mainittuja .

Pkillillä sinulla on myös mahdollisuus tappaa tietyn käyttäjän suorittama prosessi:

$ pkill -u < keyword>

Ole varovainen käyttäessäsi tätä vaihtoehtoa. Jos et määritä , kaikki prosessit, joilla on määritetty käyttäjänimi, tapetaan.

Tapa kaikki

Killall-komento on samanlainen kuin pkill, paitsi että se käyttää koko prosessinimeä argumenttina vastaavien avainsanojen sijaan.

Jos haluat käyttää killallia kaikkien prosessien ja niiden aliprosessien lopettamiseen tietyllä nimellä, käytä seuraavaa syntaksia:

$ killall

Esimerkiksi:

$ killall Firefox

Siinä kaikki siinä on! Tässä artikkelissa olet oppinut useita tapoja tappaa prosessi Linuxissa. Käytä näitä komentoja varoen, koska prosessin tappaminen johtaa sen loppumiseen välittömästi ja johtaa tietojen menetykseen. Väärän prosessin tappaminen voi myös häiritä järjestelmää.

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...