linux进程使用指定tty,Linux下kill tty

本文介绍了在Linux系统中如何通过w、who等命令查看当前登录的主机信息,并提供了利用ps、pkill等命令来有效管理和终止非正常退出的进程的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下可以通过w命令或who命令查看当前登录的所有主机的pts信息,而非正常退出时,有时候pts并不会释放,这就会占用/dev/tty资源。如何将这种非正常退出的进程kill掉呢?当然,我们可以通过ps auxf指令进行查看,再获取相应的进程信息后,再kill掉进程。同样也可以也可以使用pkill直接进行查杀。

查看当前的pts占用情况:

[root@localhost ~]# w 14:21:27 up 71 days,  3:54,  2 users,  load average: 0.64, 0.39, 0.35USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/0    127.0.0.1        14:21    7.00s  0.16s  0.04s wroot     pts/4    127.0.0.1        14:21    3.00s  0.12s  0.12s -bash

除了使用ps auxf进行详细的查看外,还可以使用如下命令查看其对的pid值:

[root@localhost ~]# ps -t tty1  PID TTY          TIME CMD 2363 tty1     00:01:05 X[root@localhost ~]# ps -t /dev/tty1  PID TTY          TIME CMD 2363 tty1     00:01:05 X

查到对应的pid后,直接kill -9 pid就可以结束该进程了。不过除此之外,我们还可以使用pkil指令进行比较快速的杀tty,踢用户:

[root@redhat ~]# pkill -t tty1 #杀死终端1下的所有进程[root@Centos ~]# pkill -kill -t pts/2 #踢用户[root@redhat ~]# pkill -9 6985 #彻底杀死进程[root@redhat ~]# pkill -u tank #杀死指定用户的所有进程[root@redhat ~]# pkill -vu root #杀死不属于root用户的所有进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值