Как да убия всички процеси, изпълнявани от собствения ми акаунт, който не е root?
Имам някои въртящи се процеси на smbd, които съм предизвикал от моята машина с Windows, и затова се свързах с теленет към линукс сървъра и искам да убия тези въртящи се процеси. Нямам право да рестартирам услуги или да рестартирам машината.
За да убиете всички процеси, за които имате разрешение да убивате, просто изпълнете командата
kill -15 -1
или kill -9 -1
в зависимост от желаното поведение (използвайте man kill
за подробности)
За да убиете конкретен процес, например firefox, просто изпълнете
pkill firefox
или killall firefox
в зависимост от желаното поведение: https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill
Ако искате да видите какви процеси се изпълняват, използвайте командата
ps -ef
Ако искате да прегледате всички процеси по потребител bob, това може да ви помогне
pgrep -l -u bob
или
ps -ef | grep bob
Използвайте sudo kill <pid>
или sudo killall <process-name>
За да се опитате да убиете всички процеси, притежавани от потребител username
, изпълнете:
pkill -U username