Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash-在一个命令中杀死所有进程_Linux_Bash_Ubuntu - Fatal编程技术网

Linux Bash-在一个命令中杀死所有进程

Linux Bash-在一个命令中杀死所有进程,linux,bash,ubuntu,Linux,Bash,Ubuntu,我有下面的bash命令,它非常有效: ps aux | grep mpg321 | grep -v "grep mpg321" | awk '{print $2}' | xargs kill 唯一的问题是,当没有执行mpg321时,它会返回一条我不想向用户显示的糟糕消息 是否有一个“quiet”参数,用于在此语句中放置if以避免返回消息 Usage: kill [options] <pid> [...] Options: <pid> [...]

我有下面的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).
用法:
杀死[选项][…]
选项:
[…]向列出的每个用户发送信号
-,-s,--信号
指定要发送的邮件
-l、 --list=[]列出所有信号名称,或将一个名称转换为一个名称
-五十、 --表格在一个漂亮的表格中列出所有信号名称
-h、 --帮助显示此帮助并退出
-五、 --版本输出版本信息并退出
有关更多详细信息,请参见kill(1)。
谢谢大家!

怎么样

怎么样

您还可以将其用作
killall

顺便说一句,
xargs
有一个
——如果没有要添加的参数,您不想执行命令,则在空时不运行
选项。

您也可以使用它作为
killall

顺便说一句,
xargs
有一个
——空时不运行
选项,如果您不想在没有要添加的参数时执行该命令

killall mpg321