I've got a linux based PC that I use for home automation. It's connected to a UPS that actually had Linux based control software.
So, it's configured, that upon a power failure, the linux box shuts itself down (nice and orderly). With the delays, and times involved, I'm left with about 35% of the UPS battery.
The PC is set to "auto boot" when power comes back on, but the catch 22, is that the UPS still has some juice (that could take a long time to expire), so the PC never actually sees the power go off.
Therefore, the PC won't boot when the power is restored. I think I figured a way to "trick it out", but before I build anything, I thought someone might have solved this already....
What I'm thinking is a box that plugs into the "non backed up" AC, that also connects to a USB port on the PC. The USB will ONLY be used for the 5 volts. If the "non backed up" AC is on, but the 5 volt USB is off, I'd use a relay to break the power from the UPS to the PC for a few seconds. The PC would see the loss of power, and then see it come back, and the boot would start. I'd probably throw in a PIC so I could use timers, etc. As I have a USB cable running to the UPS, and the UPS has "surge only" outlets.
Another option would be to use the "surge only outlet with a timer, that disconnects the UPS/PC power say 5 minutes after the "expected shutdown" of the PC, and doesn't reconnect it until the "surge only" outlet again has power.
You can contact me off list at jmiller at usandthem dot com. If there's a better group to post this two, let me know, or feel free to repost it.