3. Comment est-ce supposé fonctionner~?

Contenu de cette section

Travail de l'onduleur

Lorsque le courant s'arrête, l'onduleur continue d'alimenter le PC et signale l'arrêt du courant par bascule d'un relais ou d'un optocoupleur sur son port de contrôle.

Travail du câble

Le câble est conçu de telle manière que lorsque l'onduleur bascule ledit relais, cela monte un signal de contrôle particulier de la ligne série (typiquement, DCD, Détection de Porteuse)

Travail de powerd

Powerd contrôle le port série. Il maintient levés/baissés les signaux de contrôle du port série dont l'onduleur a besoin (typiquement, DTR, Terminal de Données Prêt, doit rester levé, et touts les signaux qui coupent l'onduleur doivent être maintenues baissés). Lorsque powerd voit le signal de contrôle de l'onduleur monter, il écrit FAIL dans /etc/powerfail et envoie un signal SIGPWR au process initd. Lorsque le signal de contrôle redescend, il écrit OK dans /etc/powerfail et envoie un signal SIGPWR à initd.

Travail de initd (en plus de tout ce qu'il fait par ailleurs)

Lorsqu'il reçoit un signal SIGPWR, il regarde dans /etc/powerfail. Si celui-ci contient FAIL, il exécute l'entrée powerfail du fichier /etc/inittab. S'il contient OK, il exécute l'entrée powerokwait de inittab.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre