Otworzyłem kilka tty i nie znam kombinacji klawiszy, których można użyć do zamknięcia tty. Używam Arch Linux.
inita X ogólnie przydziela kolejne, ale możesz przydzielić więcej. /dev/ttyxWystarczy otworzyć urządzenie, aby je przydzielić.
Otworzyłem kilka tty i nie znam kombinacji klawiszy, których można użyć do zamknięcia tty. Używam Arch Linux.
inita X ogólnie przydziela kolejne, ale możesz przydzielić więcej. /dev/ttyxWystarczy otworzyć urządzenie, aby je przydzielić.
Odpowiedzi:
systemdnie initjest używany, to ci nie pomoże.sysvinitnie jest już obsługiwany przez Arch Linuxsystemd„s systemctlsłuży do sterowania wszystkim service unitsw systemie. Aby dowiedzieć się więcej na ten temat, zapoznaj się man systemd.unit. Zatrzymanie gettyusługi na żądanym ttyspowoduje wykonanie danego zadania. Poniżej znajduje się polecenie wykonania tej akcji, a także dodałem test, abyś mógł potwierdzić wyniki.
# systemctl stop getty@ttyX.service
Xz ttynumerem Państwo chcieliby, aby zamknąć
tty to nazwa usługi getty@tty4.service.tty.tty4i wprowadź swoje usernamei password.
<CTRL>+<ALT>+[F4]vim foo.bartty1cokolwiek tty, w którym pierwotnie byłeś
<CTRL>+<ALT>+[F1]vimdziała
pgrep vim
pgrepzwraca numer procesu sygnału dla określonej aplikacji. Wiele numerów zostanie zwróconych, jeśli istnieje wiele wystąpień tej samej aplikacji
pgrepwypisane zostaną cztery numery procesów)gettyobsługętty4
# systemctl stop getty@tty4.servicevimnadal jest aktywne w tty4miejscu, w którym zostało otwarte i edytowanefoo.bar
pgrep vim (jeśli nie ma wyjścia / mniej wyjścia niż w kroku 4, to nie ma procesu)getty@.servicefortty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"spowoduje wyświetlenie tylko wymaganej linii, którą musisz obserwować, aby potwierdzić, że gettyzostała wyłączona
Active: inactive (dead)whopolecenia, aby wyświetlić listę aktualnie zalogowanych użytkowników i numerów tty.
Wierzę, że to deallocvtpolecenie, którego szukasz.
Najpierw upewnij się, że VT nie jest już używany. Na przykład, jeśli istnieje gettyrozpoczął respawning przez initna tej konsoli, nie ma sensu próbuje go cofnąć przydział, trzeba by usunąć ten tty z inittabpierwszym i powiedzieć, initaby odświeżyć swój config. Jeśli jest skorupa, wyjdź z powłoki itp.
exit. Jeśli nie jesteś zalogowany, nie martw się. To było tam wcześniej, tylko nie patrzyłeś na to.