这是该finger命令的结果(今天(星期一)我(Vidya)登录时)
sekic1083 [6:14am] [/home/vidya] -> finger
Name Tty Idle Login Time Where
Felix pts/0 - Thu 10:06 sekic2594.rnd.ki.sw.
john pts/1 2d Fri 15:43
john *pts/2 2d Fri 15:43
john *pts/3 4 Fri 15:44
john *pts/7 - Thu 16:25
Vidya pts/0 - Mon 06:14
Vidya *pts/5 - Mon 06:14
Vidya *pts/6 - Tue 10:13
Vidya *pts/9 - Wed 05:39
Vidya *pts/10 - Wed 10:23
Run Code Online (Sandbox Code Playgroud)
在列下,Tty pts/0 and pts/5是当前活动终端.
除了那两个pts/6,pts/9并且pts/10也在场,我上周登录了这些.但是他们的空闲时间显示为" - "(不是空闲).
如何杀死这些6,9和10个终端?
Tux*_*ude 38
你可以运行:
ps -ft pts/6 -t pts/9 -t pts/10
Run Code Online (Sandbox Code Playgroud)
这将产生类似于的输出:
UID PID PPID C STIME TTY TIME CMD
Vidya 772 2701 0 15:26 pts/6 00:00:00 bash
Vidya 773 2701 0 16:26 pts/9 00:00:00 bash
Vidya 774 2701 0 17:26 pts/10 00:00:00 bash
Run Code Online (Sandbox Code Playgroud)
抓住PID结果.
使用PID来终止进程:
kill <PID1> <PID2> <PID3> ...
Run Code Online (Sandbox Code Playgroud)
对于上面的例子:
kill 772 773 774
Run Code Online (Sandbox Code Playgroud)
如果进程没有正常终止,那么就像最后一个选项一样,你可以通过发送一个强制终止 SIGKILL
kill -9 <PID>
Run Code Online (Sandbox Code Playgroud)
Jac*_*yan 25
我和你有同样的问题但是我想要杀死我所在的gnome终端.我阅读了关于"who"的手册,发现你可以用"-a"选项列出所有登录到你计算机的会话.然后'-l'选项打印系统登录进程.
who -la
Run Code Online (Sandbox Code Playgroud)
你应该得到这样的东西.然后,您所要做的就是使用'kill'命令终止进程.
kill <PID>
Run Code Online (Sandbox Code Playgroud)
dli*_*dli 22
例如kill pts/0
pkill -9 -t pts/0
Run Code Online (Sandbox Code Playgroud)
小智 10
试试这个:
skill -KILL -v pts/6
skill -KILL -v pts/9
skill -KILL -v pts/10
Run Code Online (Sandbox Code Playgroud)