Linux
殺死由特定使用者執行的程序
假設我有幾個使用者同時執行“ruby”程序。如何編寫一個 shell 命令來殺死一個特定使用者的“ruby”程序?(我在 CentOS 5.5 上。)
pkill 對此有好處:
pkill -u particularUser ruby
您可以在執行它之前使用 pgrep 作為測試,以查看程序名稱和將發出信號的 pid:
pgrep -u particularUser -l ruby
您可以使用
-u
switch to killall 將範圍限制為單個使用者。所以對於使用者 abc 你可以這樣做:(killall -u abc /usr/bin/ruby
或者任何匹配 ruby 程序的東西)來自
man killall
:-u, –user
只殺死指定使用者擁有的程序。命令名稱是可選的。