Ako môžem zabiť procesy v Ubuntu?

Ako môžem zabiť všetky procesy spustené mojím vlastným kontom, ktoré nie je root?

Mám niekoľko rotujúcich procesov smbd, ktoré som spôsobil zo svojho počítača s Windows, a tak som sa telnetom pripojil na linuxový server a chcem tieto rotujúce procesy zabiť. Nemám oprávnenie reštartovať služby alebo reštartovať počítač.

Riešenie

Ak chcete zabiť všetky procesy, ktoré máte povolené zabiť, jednoducho spustite príkaz

kill -15 -1 alebo kill -9 -1 v závislosti od požadovaného správania (pre podrobnosti použite man kill)

Ak chcete zabiť konkrétny proces, napríklad firefox, jednoducho spustite príkaz

pkill firefox alebo killall firefox v závislosti od požadovaného správania: https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill

Ak chcete zistiť, aké procesy sú spustené, použite príkaz

ps -ef

Ak chcete vyhľadať všetky procesy podľa používateľa bob, môže vám pomôcť tento postup

pgrep -l -u bob

alebo

ps -ef | grep bob
Komentáre (5)

Použite sudo kill alebo sudo killall

Komentáre (3)

Ak chcete skúsiť zabiť všetky procesy, ktoré vlastní používateľ username, spustite:

pkill -U username
Komentáre (0)