这是手指命令的结果(今天(星期一)当我(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
在列下,Tty pts / 0和pts / 5是当前的活动终端。
除了这两个/ 6,pts / 9和pts / 10也存在,我上个星期登录了。但是他们的空闲时间显示为“ – ”(不是空闲的)。
如何杀死这6,9,10个终端?
最佳答案
你可以运行:
ps -ft pts/6 -t pts/9 -t pts/10
这将产生类似于以下的输出:
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
从结果中抓住PID。
使用PID来杀死进程:
kill <PID1> <PID2> <PID3> ...
对于上面的例子:
kill 772 773 774
如果进程没有正常终止,就像最后一个选项一样,您可以通过发送SIGKILL来强行杀死
kill -9 <PID>
相关文章
转载注明原文:linux – 如何在unix中杀死tty - 代码日志