使用命令终止后台进程

问题描述 投票:0回答:1

我试图杀死一个我在后面运行的进程,而不想使用命令行取消它。下面是我正在使用的命令,但我收到错误“操作不允许”。

ps -aef | grep gs_roach | grep -v grep | awk '{print $2}' | xargs kill -2
python shell unix kill
1个回答
-1
投票

起初,2是SIGINT。 SIGINT是中断信号。当用户按下ctrl-c时,终端将其发送到前台进程。

其次,你现在拥有你想要杀死的进程。这就是ps输出 - 它没有列出进程 - 以及sudo要求杀死进程的原因。

您可以使用ps -aux列出所有进程,包括您不拥有的进程。您还可以使用-p参数来显示最符合您需求的特定过程

如果你需要杀死一个进程;用-9信号尝试kill命令

如果以下命令不起作用

sudo kill PROCESS_ID

尝试使用以下命令:

sudo kill -9 PROCESS_ID

或尝试使用以下命令:

sudo kill -s SIGKILL PROCESS_ID

--

如果我的解决方案可以帮助您,请投票给我答案。因为我需要解锁我的帐户!谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.