Я открыл несколько ttys, и я не знаю, какую комбинацию клавиш использовать, чтобы закрыть tty. Я использую Arch Linux.
init
и X обычно выделяет следующие, но вы можете выделить больше. Открытие /dev/ttyx
устройства достаточно, чтобы выделить его.
Я открыл несколько ttys, и я не знаю, какую комбинацию клавиш использовать, чтобы закрыть tty. Я использую Arch Linux.
init
и X обычно выделяет следующие, но вы можете выделить больше. Открытие /dev/ttyx
устройства достаточно, чтобы выделить его.
Ответы:
systemd
не init
используется, то это не поможет вам.sysvinit
не больше не поддерживается Arch Linuxsystemd
's systemctl
используется для управления всем service units
в системе. Чтобы узнать больше об этом ссылку man systemd.unit
. Остановка getty
сервиса по желанию tty
выполнит поставленную задачу. Ниже приведена команда для выполнения этого действия, и я также добавил тест, чтобы вы могли подтвердить результаты.
# systemctl stop getty@ttyX.service
X
на tty
номер, который вы хотите закрыть
tty
тогда, сервис назван getty@tty4.service
.tty
.tty4
и введите свой username
и password
.
<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
или к тому месту, где tty
вы изначально находились
<CTRL>+<ALT>+[F1]
vim
работает ли
pgrep vim
pgrep
возвращает номер процесса сигнала указанного приложения. Несколько номеров будут возвращены, если есть несколько экземпляров одного и того же приложения
pgrep
будет выведено четыре номера процесса)getty
услугуtty4
# systemctl stop getty@tty4.service
vim
все еще активен на том, tty4
где это было открыто и редактированиеfoo.bar
pgrep vim
(если нет вывода / меньше вывода, чем в шаге 4, тогда нет процесса)getty@.service
дляtty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"
только необходимую строку, которую вы должны будете наблюдать, чтобы убедиться, что getty
она отключена
Active: inactive (dead)
who
команду для просмотра списка зарегистрированных пользователей и номеров телефонов.
Я считаю, что это deallocvt
команда, которую вы ищете.
Сначала убедитесь, что VT больше не используется. Например, если есть getty
началось с паков на init
на этой консоли, нет смысла пытаться освободить его, вы должны удалить этот Телетайп из inittab
первой и сказать , init
чтобы перезагрузить его конфигурации. Если есть оболочка, выйдите из оболочки и т. Д.
exit
. Если вы не вошли в систему, не волнуйтесь. Это было там раньше, просто ты не смотрел на это.