Commande rc.powerfail
Objectif
Traite les événements EPOW (Environmental and POwer Warning) spécifiques à la RPARS/6000 Platform Architecture) et arrête le système si nécessaire, dans le cadre du traitement des événements EPOW.
Syntaxe
Descriptif
La commande rc.powerfail est démarrée par le fichier /etc/inittab lorsque init reçoit un signal SIGPWR du noyau. La commande rc.powerfail utilise ioctl() pour déterminer l'état du système. La commande rc.powerfail ne doit être appelée que lorsqu'un événement EPOW s'est produit.
| classe EPOW | Traitement des événements effectué par rc.powerfail | Exemple |
|---|---|---|
|
rc.powerfail avertit les utilisateurs actuellement connectés au système via une entrée cron qui sera appelée toutes les 12 heures jusqu'à ce que la situation disparaisse. | Pannes de ventilateur redondant. Problèmes thermiques internes. |
|
rc.powerfail avertit les utilisateurs actuellement connectés au système via une entrée cron qui sera appelée toutes les 12 heures jusqu'à ce que la situation disparaisse. | Erreur d'entrée CA redondante. |
|
rc.powerfail lance l'arrêt du système en 10 minutes, sauf si l'utilisateur a spécifié un autre temps d'attente via l'option -t . | Température ambiante proche de la limite de spécification. |
|
rc.powerfail doit traiter cet événement dans un délai de 20 secondes. Dans ces cas, rc.powerfail avertit les utilisateurs actuellement connectés au système, puis arrête immédiatement le système. | Perte d'entrée en courant alternatif: Toutes les sources d'alimentation ont perdu de l'énergie. |
|
Etant donné qu'ils doivent être traités en micro-secondes, rc.powerfail ne traite pas ces événements. Si rc.powerfail prend le contrôle dans ces conditions, il continue d'attendre le délai d'attente. | Tous les systèmes de ventilation sont défaillants et présentent une panne d'alimentation non redondante. |
En outre, dans le cas d'événements EPOW de classe 3, rc.powerfail permet l'exécution de scripts spécifiques à l'environnement (le cas échéant) avant l'arrêt du système. Ces scripts se trouvent sous /usr/lib/scripts/epowet rc.powerfail attend 10 secondes, par défaut, qu'ils soient terminés. Ce temps d'attente peut être modifié à l'aide de l'option -c . La valeur fournie via l'option -c sera utilisée comme temps d'attente pour ces scripts, en secondes.
Indicateurs
| Article | Descriptif |
|---|---|
| -h | Fournit un message d'information contenant les codes d'état d'alimentation et l'action résultante. La commande rc.powerfail -h arrête le système si nécessaire, dans le cadre de la gestion des événements EPOW. |
| -S | Ne procède pas à un arrêt du système en cas de panne d'alimentation dans les systèmes avec une batterie de secours ou un ventilateur défaillant. Les utilisateurs connectés reçoivent toujours tous les messages appropriés, mais l'arrêt effectif du système incombe à l'administrateur système. Cet indicateur n'a aucun effet si une panne d'alimentation critique est détectée. |
| -t mm | Indique le nombre de minutes entier jusqu'à l'arrêt du système en cas de coupure de l'alimentation principale avec panne de la batterie de secours ou du ventilateur. Ce nombre doit être égal à la moitié de la durée garantie par la batterie de secours. Cet indicateur n'a aucun effet si une panne d'alimentation critique est détectée. |
| -c ss | Indique le nombre de secondes à attendre pour que l'exécution d'un environnement soit terminée. Indiquez les scripts tiers à exécuter par rc.powerfail, dans les situations EPOW 3. |
Statut de sortie
Si le système s'arrête, aucune valeur de sortie n'est renvoyée. Sinon, la commande rc.powerfail renvoie les valeurs de sortie suivantes:
| Article | Descriptif |
|---|---|
| 0 % | Condition normale. |
| 1 seul | Erreur de syntaxe. |
| 2 | halt -q a échoué |
| 3 | shutdown -F a échoué. |
| 4 | Une erreur s'est produite. Arrêtez immédiatement votre système en utilisant shutdown -F |
| 5,00 | Etat non défini. Appelez votre technicien de maintenance. |
Security
Contrôle d'accès: root uniquement.
Exemples
- Pour examiner la cause d'un statut de puissance égal à 3, entrez:
rc.powerfail -h - Pour bloquer l'arrêt du système en cas de panne d'alimentation non critique ou de panne de ventilateur, entrez:
Le prochain SIGPWR reçu par initialisation ne provoquera pas d'arrêt du système en cas de panne d'alimentation non critique.chitab "powerfail::powerfail:/etc/rc.powerfail -s >dev/console 2>&1" - Pour remplacer le délai d'arrêt par 30 minutes, entrez:
En supposant que la condition n'est pas critique, le prochain SIGPWR reçu par init aura un délai de 30 minutes jusqu'à l'arrêt du système.chitab "powerfail::powerfail:/etc/rc.powerfail -t 30 >/dev/console 2>&1"
Fichiers
| Article | Descriptif |
|---|---|
| html |