He abierto varios ttys y no sé la combinación de teclas que debo usar para cerrar un tty. Estoy usando Arch Linux.
init
y X generalmente asigna los siguientes, pero puede asignar más. Abrir el /dev/ttyx
dispositivo es suficiente para asignarlo.
He abierto varios ttys y no sé la combinación de teclas que debo usar para cerrar un tty. Estoy usando Arch Linux.
init
y X generalmente asigna los siguientes, pero puede asignar más. Abrir el /dev/ttyx
dispositivo es suficiente para asignarlo.
Respuestas:
systemd
no se init
está utilizando, entonces esto no lo ayudará.sysvinit
se ya no apoyado por Arch Linuxsystemd
's systemctl
se usa para controlar todo service units
el sistema. Para obtener más información al respecto referencia man systemd.unit
. Detener el getty
servicio en el deseado tty
realizará la tarea en cuestión. A continuación se muestra el comando para realizar esta acción y también he agregado una prueba para que pueda confirmar los resultados.
# systemctl stop getty@ttyX.service
X
con el tty
número que desea cerrar
tty
del servicio getty@tty4.service
.tty
.tty4
e ingrese su username
y password
.
<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
o en el que tty
estaba originalmente
<CTRL>+<ALT>+[F1]
vim
está ejecutando
pgrep vim
pgrep
devuelve el número de proceso de señal de la aplicación especificada. Se devolverán varios números si hay varias instancias de la misma aplicación
pgrep
generará cuatro números de proceso)getty
servicio paratty4
# systemctl stop getty@tty4.service
vim
todavía está activo entty4
donde se abrió y editófoo.bar
pgrep vim
(si no hay salida / menos salida que en el paso 4, entonces no hay proceso)getty@.service
detty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"
solo generará la línea requerida que deberá observar para confirmar que getty
se ha deshabilitado
Active: inactive (dead)
who
comando para enumerar los usuarios actualmente registrados y los números tty.
Creo que es el deallocvt
comando que estás buscando.
Primero asegúrese de que el VT ya no se use. Por ejemplo, si hay una getty
comenzó con respawning por init
en esa consola, no hay razón para tratar de anular la planificación de ella, que había necesidad de eliminar ese TTY de la inittab
primera y contar init
para recargar su configuración. Si hay un caparazón, salga del caparazón, etc.
exit
. Si no has iniciado sesión, no te preocupes. Estaba allí antes, solo que no lo estabas mirando.