我使用 ssh 登录到服务器并运行了一个长时间运行的进程(从 mysql 转储文件加载表)。 ssh 连接断开,现在当我再次连接时,jobs
命令不显示此过程(尽管它仍在运行)。怎么还有可能杀死这个进程?
最佳答案
利用:
ps x
列出所有进程。
x
选项意味着包括没有控制终端的进程,因此它将包括断开连接的进程。然后使用:kill PID
杀死它。
你也可以这样做:
killall PROGRAM
通过程序的名称杀死它。
如果 MySQL 客户端进程消失了,但服务器进程仍在运行,您可以从
mysql
中将其杀死。 :mysql>show processlist; # Find the connection ID in this list
mysql>kill CONNECTIONID;
关于bash - 如何杀死我从断开连接的 ssh 运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25380369/