Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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中的killing进程_Linux_Shell_Unix - Fatal编程技术网

linux中的killing进程

linux中的killing进程,linux,shell,unix,Linux,Shell,Unix,我需要终止远程主机上所有者为“user1”的所有进程 我正在使用命令: ps -efww | grep "user1"| awk '{print $2}' | xargs kill 但问题是我使用了相同的用户“user1”来ssh到远程机器。 执行这个命令也会终止sshd进程 任何人都可以帮我使用这个命令,这样除了ssh之外的所有其他进程都会被杀死。您可以通过管道|grep-v“sshd”来排除sshd进程。添加一个额外的grep,排除与ssh有关的所有内容。了解pgrep…我已经尝试过了,

我需要终止远程主机上所有者为“user1”的所有进程

我正在使用命令:

ps -efww | grep "user1"| awk '{print $2}' | xargs kill 
但问题是我使用了相同的用户“user1”来ssh到远程机器。 执行这个命令也会终止sshd进程


任何人都可以帮我使用这个命令,这样除了ssh之外的所有其他进程都会被杀死。

您可以通过管道
|grep-v“sshd”
来排除sshd进程。

添加一个额外的grep,排除与ssh有关的所有内容。了解
pgrep
…我已经尝试过了,但它不起作用。。。ps-efww | grep“user1”| grep-v“sshd”| awk'{print$2}给我所有要终止的进程,但是:ps-efww | grep“user1”| grep-v“sshd”| awk'{print$2}xargs kill不会终止进程。您需要
xargs kill
(不是
xargs