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č.
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
Ak chcete skúsiť zabiť všetky procesy, ktoré vlastní používateľ username
, spustite:
pkill -U username