Quedas de luz são bastante frequentes por estas bandas. A maioria delas é curta (menos de 10 minutos) mas algumas são muito mais sérias. Para evitar perdas de dados usamos os chamado nobreaks inteligentes, que se comunicam com o computador. Nós temos aqui vários simpáticos nobreaks como este: O Back-UPS ES 600 da APC:
Ele vem com um CD que fazemos questão de jogar fora assim que recebemos. Vocês vão notar três entradas tipo telefone na lateral. A inferior é ligada a um plug USB no computador. Para que o nobreak possa enviar comandos como o shutdown, faça o seguinte procedimento. Instale o apcupsd (existem várias opções mas este funciona).
sudo aptitude install apcupsd
Edite o arquivo /etc/default/apcupsd e mude para
ISCONFIGURED=yes
Vamos editar o /etc/apcupsd/apcupsd.conf (darwin é o nome da máquina).
UPSNAME darwin UPSCABLE usb UPSTYPE usb DEVICE NETSERVER on
Agora é só reiniciar o processo
sudo /etc/init.d/apcupsd restart
O que é novo para mim é que o gnome-power-manager reconhece o apcupsd. Vejam o que aparece se retiro o nobreak da tomada e recoloco:
P.S.: postado originalmente no finado Ubuntuff.