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.
inite X geralmente aloca os próximos, mas você pode alocar mais. Abrir o /dev/ttyxdispositivo é 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.
inite X geralmente aloca os próximos, mas você pode alocar mais. Abrir o /dev/ttyxdispositivo é suficiente para alocá-lo.
Respostas:
systemdnão estiver initsendo usado, isso não ajudará.sysvinitnão é mais suportado pelo Arch Linuxsystemd's systemctlé usado para controlar todo o service unitsno sistema. Para saber mais sobre a referência man systemd.unit. Parar o gettyserviço no desejado ttyexecutará 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
Xpelo ttynúmero que você deseja fechar
tty, o serviço será nomeado getty@tty4.service.tty.tty4e digite seu usernamee password.
<CTRL>+<ALT>+[F4]vim foo.bartty1o local em ttyque estava originalmente
<CTRL>+<ALT>+[F1]vimestá em execução
pgrep vim
pgrepretorna 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
pgrepproduzirá quatro números de processo)gettyserviço paratty4
# systemctl stop getty@tty4.servicevimainda está ativo no tty4local 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@.serviceparatty4
systemctl status getty@tty4.service | grep -i "Active"
grep -i "Active"produzirá apenas a linha necessária que você precisará observar para confirmar gettyque foi desativada
Active: inactive (dead)whocomando para listar usuários e números tty atualmente registrados.
Eu acredito que é o deallocvtcomando que você está procurando.
Primeiro, verifique se o VT não é mais usado. Por exemplo, se há um gettycomeçou com respawning por initsobre o console, não há nenhum ponto tentando desalocar-lo, você precisa remover essa tty do inittabprimeiro e dizer initpara 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.