使用命令终止后台进程

时间:2017-12-28 03:50:12

标签: python shell unix kill

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

ps -aef | grep gs_roach | grep -v grep | awk '{print $2}' | xargs kill -2

1 个答案:

答案 0 :(得分:-1)

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

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

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

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

如果以下命令不起作用

sudo kill PROCESS_ID

尝试使用以下命令:

sudo kill -9 PROCESS_ID

或尝试使用以下命令:

sudo kill -s SIGKILL PROCESS_ID

-

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