comando chitab

Propósito

Altera registros no arquivo /etc/inittab .

Sintaxe

chitab {Identificador : RunLevel : Action : Comando }

Descrição

O comando chitab altera um registro no arquivo /etc/inittab . O Identificador:Run Level:Action:string de parâmetroCommand é a nova entrada para o arquivo /etc/inittab . Você pode procurar um registro específico usando campos na porção Identificador da string de parâmetro. O comando encontra o Identificador especificado e altera esse registro.

Nota: O comando chitab não pode comentar uma entrada no arquivo /etc/inittab .

Parâmetros

O Identificador:Run Level:Action:Comando string especifica um registro no arquivo /etc/inittab onde se aplicam os seguintes parâmetros:

Item Descrição
Ação Um parâmetro de 20 caracteres que informa o comando init como processar o parâmetro Command que você especificar. O comando init reconhece as seguintes ações:
boot
Leia este registro apenas quando o sistema bota e lê o arquivo /etc/inittab . O comando init inicia o processo. Não espere que o processo pare, e quando ele parar, não reinicie o processo. O nível de execução para este processo deve ser o padrão, ou ele deve corresponder ao nível de execução especificado pelo comando init no momento da inicialização.
bootwait
Leia este registro apenas quando o sistema bota e lê o arquivo /etc/inittab . O comando init inicia o processo. Espere que ele pare, e quando ele parar, não reinicie o processo.
suspenso
Quando o processo identificado neste registro for finalizado, não inicie um novo. A ação hold só pode ser ativada pelo comando phold .
 
initdefault
Inicie o processo identificado neste registro apenas quando o comando init for originalmente invocado. O comando init usa esta linha para determinar qual o nível de execução para originalmente entrar. Ele faz isso usando o nível de execução mais alto especificado no campo RunLevel e usando isso como seu estado inicial. Se o parâmetro RunLevel estiver vazio, isso será interpretado como 0123456789 e o comando init inserirá um nível de execução de 9.. Se o comando init não localizar uma linha initdefault no arquivo /etc/inittab , ele solicita um nível de execução inicial do operador no tempo de carregamento do programa inicial (IPL).
desligado
Se o processo identificado neste registro estiver atualmente em execução, envie o sinal de aviso SIGTERM e aguarde 20 seconds minutos antes de enviar o sinal de kill SIGKILL . Se o processo é inexistente, ignore esta linha.
uma vez
Quando o comando init entrar no nível de execução especificado para este registro, iniciar o processo, não espere que ele pare, e quando ele fizer parar, não reinicie o processo. Se o sistema entrar em um novo nível de execução enquanto o processo estiver em execução, o processo não será reiniciado.
 
ondemand
Funcionalmente idêntico ao respawn. Se o processo identificado neste registro não existir, inicie o processo. Se o processo atualmente existir, não faça nada e continue varrendo o arquivo /etc/inittab . Especifique esta ação para executar a ação respawn ao usar a, bou c níveis de execução.
falha de energia
Inicie o processo identificado neste registro apenas quando o comando init receber um sinal de falha de energia SIGPWR .
powerwait
Inicie o processo identificado neste registro apenas quando o comando init receber um sinal de falha de energia do SIGPWR , e esperar até que ele pare antes de continuar processando o arquivo /etc/inittab .
 
respawn
Se o processo identificado neste registro não existir, inicie o processo. Se o processo atualmente existir, não faça nada e continue varrendo o arquivo /etc/inittab .
sysinit
Inicie o processo identificado neste registro antes que o comando init tente acessar o console. Por exemplo, você pode usar isso para inicializar dispositivos.
wait
Quando o comando init entrar no nível de execução especificado para este registro, inicie o processo e aguarde que ele pare. Enquanto o comando init está no mesmo nível de execução, todas as leituras subsequentes do arquivo /etc/inittab ignoram este objeto. Se você estiver operando em um ambiente sem disco, especificar a ação wait faz com que seu sistema seja boot mais rapidamente.
Comando Um campo de 1024 caracteres especificando o comando shell.
Identificador Um parâmetro de 14 caracteres que identifica com exclusividade um objeto. O Identificador deve ser único. Se o Identificador não for exclusivo, o comando não será bem sucedido. O Identifier não pode ser alterado; se você tentar alterá-lo, o comando não será bem sucedido.
RunLevel Um parâmetro de 20 caracteres definindo os níveis de execução no qual o Identifier pode ser processado. Cada processo iniciado pelo comando init pode ser atribuído um ou mais níveis de execução no qual ele pode ser iniciado.

Segurança

Atenção aos usuários do RBAC: Este comando pode realizar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de Dados de Comandos Privilegiados em Segurança. Para obter uma lista de privilégios e as autorizações associadas a esse comando, consulte o comando lssecattr ou o subcomando getcmdattr.

Exemplos

Para alterar o nível de execução de um registro paratty2, digite:

chitab "tty002:23:respawn:/usr/sbin/getty /dev/tty"

As citações são necessárias quando o registro que está sendo adicionado possui espaços ou guias.

Arquivos

Item Descrição
/etc/inittab Indica quais processos o comando init começa.