我有下面的bash命令,它非常有效:

ps aux | grep mpg321 | grep -v "grep mpg321" | awk '{print $2}' | xargs kill

唯一的问题是,当没有mpg321被执行时,它返回一个可怕的消息,我不想显示给用户。
是否有一个“quiet”参数用于在该语句中放置if以避免返回消息?
Usage:
 kill [options] <pid> [...]

Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see kill(1).

谢谢您!

最佳答案

killall怎么样?

killall mpg321

关于linux - Bash-在一个命令中杀死所有进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27563028/

10-14 18:14