linux - 如何在 unix 中杀死 tty

这是 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

在列下,Tty pts/0 和 pts/5 是当前事件终端。

除了这两个 pts/6 之外,pts/9pts/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>

https://stackoverflow.com/questions/15195470/

相关文章:

python - 我如何从 Ubuntu 上的源代码自己构建 python?

linux - 打印当前一周的星期一的日期(在 bash 中)

linux - 顶部的进程命令

python - 缺少 python bz2 模块

ruby - 在本地文件夹中安装 gem

python - 如何从命令行下载python?

linux - 如何递归列出所有文件和目录

linux - 获取变量中的当前路径并使用它

python - 错误 : command 'gcc' failed with exit statu

linux - 加密/解密在两个不同的 openssl 版本之间不能很好地工作