Miten voin tappaa prosesseja Ubuntussa?

Miten voin tappaa kaikki prosessit, jotka ovat käynnissä omalla ei-root-tililläni?

Minulla on joitakin pyöriviä smbd-prosesseja, jotka aiheutin windows-koneestani, joten telnettasin linux-palvelimeen ja haluan tappaa nämä pyörivät prosessit. Minulla ei ole valtuuksia käynnistää palveluja uudelleen tai käynnistää konetta uudelleen.

Ratkaisu

Voit tappaa kaikki prosessit, joiden tappamiseen sinulla on oikeus, yksinkertaisesti suorittamalla komennon

kill -15 -1 tai kill -9 -1 riippuen halutusta käyttäytymisestä (lisätietoja saat man kill:ltä).

Jos haluat tappaa tietyn prosessin, esimerkiksi firefoxin, suorita yksinkertaisesti komento

pkill firefox tai killall firefox haluamastasi käyttäytymisestä riippuen: https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill.

Jos haluat nähdä, mitä prosesseja on käynnissä, käytä komentoa

ps -ef

Jos haluat etsiä kaikki prosessit käyttäjän bob mukaan, tämä voi auttaa sinua.

pgrep -l -u bob

tai

ps -ef | grep bob
Kommentit (5)

Käytä sudo kill tai sudo killall.

Kommentit (3)

Jos haluat yrittää tappaa kaikki käyttäjän käyttäjänimi omistamat prosessit, suorita:

pkill -U username
Kommentit (0)