Propósito
Altera registros no arquivo /etc/inittab .
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. |