Я открыл несколько 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.bartty1или к тому месту, где ttyвы изначально находились
<CTRL>+<ALT>+[F1]vimработает ли
pgrep vim
pgrepвозвращает номер процесса сигнала указанного приложения. Несколько номеров будут возвращены, если есть несколько экземпляров одного и того же приложения
pgrepбудет выведено четыре номера процесса)gettyуслугуtty4
# systemctl stop getty@tty4.servicevimвсе еще активен на том, 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. Если вы не вошли в систему, не волнуйтесь. Это было там раньше, просто ты не смотрел на это.