comando de chcons
Propósito
Redireciona o console do sistema para um dispositivo ou arquivo especificado para ser efetivado na próxima inicialização do sistema.
Sintaxe
chcons [ -a login { =disable | =enable}] [ -aconsole_logname=file ] [ -aconsole_logsize=size ] [ -aconsole_logverb=number ] [ -aconsole_tagverb=number ] PathName
Descrição
O comando chcons altera o console do sistema efetivo na próxima inicialização do sistema. A operação atual do console do sistema não é afetada.
O parâmetro PathName deve ser um nome do caminho completo para um dispositivo ou arquivo que se tornará o console do sistema.
Se o parâmetro PathName especificar um arquivo que não exista, o comando chcons criará o arquivo na próxima inicialização do sistema.. Se o arquivo existir, o comando chcons envia qualquer saída de mensagem do console para o arquivo. Para um arquivo regular, o sistema não inicia o programa de login.
Se o nome do caminho do console for um dispositivo de caracteres, o sistema inicia o programa de login no dispositivo. O login é ativado no console em todos os níveis de execução. Se nenhum login for desejado, use a bandeira -a login=desativar .
CUIDADO: Se o console for o único terminal de login no sistema, não será possível fazer login no próximo início do sistema usando a bandeira -a login=desativar .
Informações Adicionais
O comando chcons salva as informações especificadas no banco de dados a ser usado na próxima start-up do sistema com o método de configuração do console. Este método verifica o nome do caminho do dispositivo especificado para determinar se ele é um arquivo especial de caracteres. Se não for, ou não existir, o nome do caminho do dispositivo é assumido como um arquivo, e o console é configurado adequadamente. Se o nome do caminho do dispositivo for um arquivo especial de caracteres, o método de configuração do console utiliza o nome da base como um nome lógico e tenta consultar o nome do dispositivo no banco de dados do dispositivo. Se o dispositivo for encontrado e disponível, o console será configurado para o dispositivo.
Se o dispositivo não for encontrado ou for encontrado mas não estiver disponível, uma rotina de finalizador de console é executada que exibe um prompt solicitando que um novo dispositivo do console do sistema seja selecionado. Por padrão, a tty na porta S1 e todas as exibições gráficas exibirá o prompt. O arquivo /etc/consdef deve ser modificado para exibir o prompt em S2 ou outros portos.
Para um dispositivo, uma entrada no arquivo inittab com o identificador do console é configurado com a ação de respawn para permitir um login no console se o login do console foi especificado como o parâmetro enable . Isso faz com que um login esteja disponível em todos os níveis de execução. Se o login do console foi especificado com o parâmetro desativar ou se um arquivo for designado como o console, a entrada do console no arquivo inittab será definida para a ação OFF e o login será desativado no console para todos os níveis de execução.
Sinalizações
| Item | Descrição |
|---|---|
| -a login= [ desativar | ativar ] | Ativa ou desabilita o login no console para todos os níveis de execução na próxima startup do sistema. |
| -a console_logname=arquivo | Especifica o nome completo do caminho a ser usado para o arquivo de log de saída do console. |
| -a console_logsize=tamanho | Especifica o tamanho, em bytes, do arquivo log de saída do console. |
| -a console_logverb=número | Especifica o nível de verbosidade para registro de saída de console. Zero desabilita a exploração de madeira; 1 até 9 habilitam o registro. |
| -a console_tagverb=número | Especifica o nível de verbosidade para identificação da saída do console. Zero desativa a identificação, 1 até 9 habilitam a marcação. |
Exemplos
- Para alterar o console do sistema para um arquivo chamado console.out no diretório /tmp , insira:
chcons /tmp/console.out - Para alterar o console do sistema para um terminal com otty3nome lógico, digite:
chcons /dev/tty3 - Para alterar o console do sistema para o terminal associado ao/dev/tty3dispositivo e garanta um login no console, digite:
chcons -a login=enable /dev/tty3 - Para alterar o console do sistema para um terminal com otty0nome lógico e desabilitar o login no console, digite:
chcons -a login=disable /dev/tty0 - Para alterar o console para o display de LFT físico padrão, digite:
chcons /dev/lft0
Arquivos
| Item | Descrição |
|---|---|
| /dev/console | Especifica o arquivo especial para acesso ao console do sistema. |
| /etc/consdef | Permite que o terminal não padrão seja selecionado como o dispositivo do console. |
| /usr/sbin/chcons | Especifica o arquivo de comandos. |