Abri vários ttys e não sei a combinação de teclas a ser usada para fechar um ttys. Estou usando o Arch Linux.
init
e X geralmente aloca os próximos, mas você pode alocar mais. Abrir o /dev/ttyx
dispositivo é suficiente para alocá-lo.
Abri vários ttys e não sei a combinação de teclas a ser usada para fechar um ttys. Estou usando o Arch Linux.
init
e X geralmente aloca os próximos, mas você pode alocar mais. Abrir o /dev/ttyx
dispositivo é suficiente para alocá-lo.
Respostas:
systemd
não estiver init
sendo usado, isso não ajudará.sysvinit
não é mais suportado pelo Arch Linuxsystemd
's systemctl
é usado para controlar todo o service units
no sistema. Para saber mais sobre a referência man systemd.unit
. Parar o getty
serviço no desejado tty
executará a tarefa em questão. Abaixo está o comando para executar esta ação e também adicionei um teste para que você possa confirmar os resultados.
# systemctl stop getty@ttyX.service
X
pelo tty
número que você deseja fechar
tty
, o serviço será nomeado getty@tty4.service
.tty
.tty4
e digite seu username
e password
.
<CTRL>+<ALT>+[F4]
vim foo.bar
tty1
o local em tty
que estava originalmente
<CTRL>+<ALT>+[F1]
vim
está em execução
pgrep vim
pgrep
retorna o número do processo de sinal do aplicativo especificado. Vários números serão retornados se houver várias instâncias do mesmo aplicativo
pgrep
produzirá quatro números de processo)getty
serviço paratty4
# systemctl stop getty@tty4.service
vim
ainda está ativo no tty4
local em que foi aberto e editandofoo.bar
pgrep vim
(se não houver saída / menos saída que na etapa 4, não haverá processo)getty@.service
paratty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"
produzirá apenas a linha necessária que você precisará observar para confirmar getty
que foi desativada
Active: inactive (dead)
who
comando para listar usuários e números tty atualmente registrados.
Eu acredito que é o deallocvt
comando que você está procurando.
Primeiro, verifique se o VT não é mais usado. Por exemplo, se há um getty
começou com respawning por init
sobre o console, não há nenhum ponto tentando desalocar-lo, você precisa remover essa tty do inittab
primeiro e dizer init
para recarregar sua configuração. Se houver um shell, saia do shell etc.
exit
. Se você não está logado, não se preocupe. Já estava lá antes, mas você não estava olhando.