0%

linux 快速 kill 进程

前言

昨天远程连接服务器,临走之前关闭了 Jupyter Lab,没想到似乎没有关闭成功,今天看到 Jupyter Lab 处于一个尴尬的状态,占据端口,却又不工作。CTRL+C,只显示:

1
^C[C 2021-10-28 03:08:47.593 ServerApp] received signal 2, stopping

用 CTRL+Z,挂起进程,然后 jobs 查看进程号,然后 kill。得到输出:

1
[C 2021-10-28 03:06:56.445 ServerApp] received signal 15, stopping

Orz… CTRL-C 退出不了,Kill 也杀不掉,似乎是程序内部在结束时陷入了死循环,能收到外部信号,却不会执行结束相关的函数……

正文

最后还是成功 Kill 了进程。kill 命令加入 -9 参数就可以。

1
kill -9 $PID

附上检测端口监听的常用命令。

1
netstat -tulpn