Когда я нажимаю Ctrl kbd> + Alt kbd> + F (1-6) kbd>, я направляюсь в виртуальный терминал. У меня есть две учетные записи пользователя, кроме гостя. Когда я пытаюсь войти в систему от одного из этих двух пользователей, моя система зависает. Итак, мне было интересно, как перезапустить эту виртуальную консоль с другой виртуальной консоли или как убить все процессы на одной виртуальной консоли с другой виртуальной консоли.
Запуск в терминале
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
Здесь я собираюсь убить Virtual Console 2 (tty2
). Просто убейте пид /bin/login --
с привилегией root
kill -9 <pid>
здесь,
kill -9 1024
Если у вас есть достаточные права, вы можете использовать pkill
с переключателем -t
, чтобы завершить все процессы на определенном терминальном устройстве, например, убить все процессы в виртуальном терминале Ctrl kbd> + Alt kbd> + F2 kbd> (чье устройство /dev/tty2
)
sudo pkill -t tty2
См. man pkill
для дополнительных опций