Comando rc.powerfail
Propósito
Trata os eventos EPOW (Environmental and POwer Warning) específicos da RPA (RS/6000 Platform Architecture) e desliga o sistema, se necessário, como parte do tratamento de eventos EPOW.
Sintaxe
Descrição
O comando rc.powerfail é iniciado pelo arquivo /etc/inittab quando init recebe um sinal SIGPWR do kernel. O comando rc.powerfail usa ioctl() para determinar o estado do sistema. O comando rc.powerfail deve ser chamado apenas quando ocorreu um evento EPOW.
| Classe EPOW | Manipulação de eventos feita por rc.powerfail | Exemplo: |
|---|---|---|
|
rc.powerfail avisa os usuários atualmente logados no sistema através de uma entrada cron que será achatada a cada 12 horas até que a situação desapareça. | Falhas De Ventilador Redundantes. Problemas Térmicos Internos. |
|
rc.powerfail avisa os usuários atualmente logados no sistema através de uma entrada cron que será achatada a cada 12 horas até que a situação desapareça. | Falha de entrada AC redundante. |
|
rc.powerfail inicia o shutdown do sistema em 10 minutes, a menos que o usuário tenha especificado algum outro tempo de espera através da opção -t . | Temperatura ambiente que se aproxima do limite de especificação. |
|
rc.powerfail deve processar este evento em 20 seconds. Nesses casos, rc.powerfail avisa os usuários atualmente logados no sistema e, em seguida, interrompe imediatamente o sistema. | Perda de entrada AC: Todas as fontes de energia perderam força. |
|
Uma vez que eles devem ser tratados em micro segundos, rc.powerfail não estarão manipulando esses eventos. Se rc.powerfail conseguir o controle nessas condições, ele continuará a aguardar o período de tempo de espera. | Todos os sistemas de ventiladores falharam, falha de energia não redundante. |
Também em caso de eventos da classe EPOW class 3, rc.powerfail permitirá executar scripts específicos do ambiente (se houver) a serem executados antes do encerramento do sistema. Esses scripts estarão localizados sob /usr/lib/scripts/epow, e rc.powerfail aguardará por 10 seconds minutos, por padrão, para sua conclusão. Esse tempo de espera pode ser alterado usando a opção -c . O valor fornecido através da opção -c será tido como o tempo de espera para esses scripts, em segundos.
Sinalizações
| Item | Descrição |
|---|---|
| -h | Dá uma mensagem de informação contendo os códigos de status de potência e a ação resultante. O comando rc.powerfail -h desliga o sistema, se necessário, como parte do tratamento de eventos EPOW. |
| -S | Não faz um encerramento do sistema se houver uma falha de energia em sistemas com backup de bateria ou falha de ventilador. Os usuários logados ainda recebem todas as mensagens apropriadas, mas a paralisação do sistema real cabe ao administrador do sistema. Esta sinalização não tem efeito se uma falha de energia crítica for detectada. |
| -t mm | Dá o número de minutos inteiros até o encerramento do sistema no caso de uma perda de energia primária com backup de bateria ou falha do ventilador. Esse número deve ser igual a metade do tempo de duração garantido pelo backup da bateria. Esta sinalização não tem efeito se uma falha de energia crítica for detectada. |
| -c ss | Fornece o número de segundos a aguardar para a conclusão de qualquer ambiente especificar scripts de terceiros a serem executados por rc.powerfail, em situações EPOW 3 |
Status de saída
Se o sistema encerrar, nenhum valor de saída será retornado. Caso contrário, o comando rc.powerfail retorna os valores de saída a seguir:
| Item | Descrição |
|---|---|
| 0 | Condição normal. |
| 1 | Erro de sintaxe. |
| 3 | halt -q falhou |
| 3 | shutdown -F falhou. |
| 4 | Ocorreu um erro. Desligue o sistema imediatamente usando shutdown -F. |
| 5 | Um estado indefinido. Ligue para o seu Representante de Serviço. |
Segurança
Controle de Acesso: raiz apenas.
Exemplos
- Para observar a causa de um status de potência igual a 3, digite:
rc.powerfail -h - Para bloquear o encerramento do sistema quando ocorrerem falhas de energia não críticas ou falhas de ventilador, digite:
O próximo SIGPWR recebido por init não causará uma paralisação do sistema se ocorrer uma falha de energia não crítica.chitab "powerfail::powerfail:/etc/rc.powerfail -s >dev/console 2>&1" - Para alterar o tempo até o encerramento para 30 minutes, digite:
Supondo que a condição não seja crítica, o próximo SIGPWR recebido por init terá um atraso de 30 minute minutos até o encerramento do sistema.chitab "powerfail::powerfail:/etc/rc.powerfail -t 30 >/dev/console 2>&1"
Arquivos
| Item | Descrição |
|---|---|
| html |