Как убить все процессы в одной виртуальной консоли с другой виртуальной консоли?

Когда я нажимаю Ctrl + Alt + F (1-6) , я направляюсь в виртуальный терминал. У меня есть две учетные записи пользователя, кроме гостя. Когда я пытаюсь войти в систему от одного из этих двух пользователей, моя система зависает. Итак, мне было интересно, как перезапустить эту виртуальную консоль с другой виртуальной консоли или как убить все процессы на одной виртуальной консоли с другой виртуальной консоли.

3
задан 24 November 2013 в 08:34

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

Здесь я собираюсь убить Virtual Console 2 (tty2). Просто убейте пид /bin/login -- с привилегией root

kill -9 <pid>

здесь,

kill -9 1024
0
ответ дан 24 November 2013 в 08:34

Если у вас есть достаточные права, вы можете использовать pkill с переключателем -t, чтобы завершить все процессы на определенном терминальном устройстве, например, убить все процессы в виртуальном терминале Ctrl + Alt + F2 (чье устройство /dev/tty2)

sudo pkill -t tty2

См. man pkill для дополнительных опций

.
0
ответ дан 24 November 2013 в 08:34

Другие вопросы по тегам:

Похожие вопросы: