如何在CentO中使用命令行杀死所有打开的终端

时间:2020-04-07 17:47:52

标签: linux terminal centos

我正在使用腻子连接到Centos,有时会断开连接,并且centos上的打开终端保持打开状态,命令行是否可以关闭/杀死所有打开的终端?

4 个答案:

答案 0 :(得分:1)

如果您想杀死除当前终端以外的所有开放终端,可以使用

kill $(pgrep bash)

pgrep bash列出了所有活动终端的pids

如果终端拒绝死亡,您可以使用

kill -9 $(pgrep bash)

“-9”用于将SIGKILL信号发送到进程

答案 1 :(得分:0)

如果您使用的是Linux,则只需找出腻子的进程ID

使用ps -a获取进程的PID,然后使用kill PID

在Windows上:

Open the command prompt as the current user or as Administrator.
Type tasklist to see the list of running processes and their PIDs. ...
To kill a process by its PID, type the command: taskkill /F /PID pid_number.
To kill a process by its name, type the command taskkill /IM "process name" /F.

答案 2 :(得分:0)

  1. 确定进程

    ps -ef | grep -E'ssh。* pts'| grep -v grep | awk -F“”'{print $ 2}'

上面的脚本将为您提供计算机上那些ssh pst连接的PID;然后如Vikas所言,您可以kill这些进程,请记住使用kill命令知道这一点。

注意:您可以使用last命令在计算机上查看当前/较旧会话的列表。

  1. 杀死进程

    杀死-9 PID1 PID2 PID3

答案 3 :(得分:0)

杀死旧的登录机智命令:

pkill -o -u $USER sshd

您可以使用“屏幕”程序从失去连接的地方重新连接。

相关问题