我正在使用腻子连接到Centos,有时会断开连接,并且centos上的打开终端保持打开状态,命令行是否可以关闭/杀死所有打开的终端?
答案 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)
确定进程
ps -ef | grep -E'ssh。* pts'| grep -v grep | awk -F“”'{print $ 2}'
上面的脚本将为您提供计算机上那些ssh pst连接的PID;然后如Vikas所言,您可以kill这些进程,请记住使用kill命令知道这一点。
注意:您可以使用last命令在计算机上查看当前/较旧会话的列表。
杀死进程
杀死-9 PID1 PID2 PID3
答案 3 :(得分:0)
杀死旧的登录机智命令:
pkill -o -u $USER sshd
您可以使用“屏幕”程序从失去连接的地方重新连接。