如何从另一个虚拟控制台终止一个虚拟控制台中的所有进程?

如何从另一个虚拟控制台终止一个虚拟控制台中的所有进程?

当我按下Ctrl+ Alt+F(1-6)时,我被定向到虚拟终端。我有两个用户帐户,除了来宾。当我尝试从这两个用户之一登录时,我的系统挂起了。所以,我想知道如何从另一个虚拟控制台重新启动该虚拟控制台,或者如何从另一个虚拟控制台终止一个虚拟控制台中的所有进程。

答案1

如果你有足够的权限,你可以使用pkill开关-t来终止特定终端设备上的所有进程,例如终止++Ctrl虚拟终端(其设备为)下的所有进程AltF2/dev/tty2

sudo pkill -t tty2

查看man pkill其他选项

答案2

在终端中运行

ps -ft tty2 

输出将会像这样:

UID        PID  PPID  C STIME TTY          TIME CMD
root      1024     1  0 06:52 tty2     00:00:00 /bin/login --     
gulu      3532  1024  0 09:15 tty2     00:00:00 -bash

这里我要关闭虚拟控制台 2 ( )。只需使用权限tty2关闭 pid/bin/login --root

kill -9 <pid>

这里,

kill -9 1024

相关内容