Xref: utzoo comp.unix.questions:25898 comp.unix.sysv386:874 Path: utzoo!attcan!uunet!cs.utexas.edu!usc!randvax!ucla-an!denwa!bongo!julian From: julian@bongo.UUCP (Julian Macassey) Newsgroups: comp.unix.questions,comp.unix.sysv386 Subject: Re: Cheap or free auto-shutdown setup (was: Reliability Sys V file sys) Message-ID: <257@bongo.UUCP> Date: 1 Oct 90 16:39:30 GMT References: <1990Sep29.220137.6550@intek01.uucp-> <1030@bilver.UUCP> Organization: The Hole in the Wall Hollywood California U.S.A. Lines: 64 In article <1030@bilver.UUCP>, bill@bilver.UUCP (Bill Vermillion) writes: > In article <1990Sep29.220137.6550@intek01.uucp-> mark@intek01.uucp (Mark McWiggins) writes: > ->rdc30med@nmrdc1.nmrdc.nnmc.navy.mil (LCDR Michael E. Dobson) writes: > ->[about a $250 autoshutdown monitor] > -> > ->The shell script to listen on the port and do the shutdown seems trivial; > ->I'll post a copy of mine when I get it done, unless somebody beats me to it. > > Why couldn't you just use a cheap relay connected to the mains power > source. Then connect pins 2 & 3 of the rs232 to a pair of contacts that > are closed when power is on. Then just send something out and see if it > echos. If it doens't come back to you, the power is off! > > Or am I really overlooking something here?: Getting the "Edison is still making 60Hz waves" signal into the computer can be accomplished any number of ways. All of the above will work as will a photocell in a shoebox with a 15W light bulb. When the light goes out, we assume the power died etc. In fact the simplest way to do this is get a surplus "Plug-it-in-the-wall" DC supply of the type sold with calculators. Find a 9 -12V DC one and put a DB-25 on the DC end. Wire it so it asserts DSR. Or any damn pin you want as long as the system can look at it. When the power fails, it goes off (low). Then the computer knows that the power is down. That much is easy. This is the hard part. You now need a shell script to invoke shutdown before the UPS dies and negates the advantage of having one. But invoking shutdown, will still leave the system sitting there waiting for either a human to turn off the machine or the UPS power to die and cause havoc to the file system. Remember the purpose of this excercise is to prevent instant power loss damage. So what you have to do now is recognise the "Switch off or reboot" signal and kill the power with a relay. Of course the system could also have smarts that would abort shutdown if the power returned in 5 mins etc. The next problem is bringing the system back up again. So you need a way to access the relay remotely - via phone for example. Or you need a smart device to see that Utility power is back for a set length of time - say 10 mins - and then switch the system back on. The whole purpose of this excercise is to take care of those times when the sysop is ill or away. Obviously if you are staring at the console and the room lights go out and the UPS kicks in, you know what to do. So to summarise, here is what needs to be done: 1. Identify a power outage 2. Start shutdown 3. Abort shutdown, or reboot if power returns within a specified period. 4. Switch off machine after shutdown is successful 5. Switch machine back on after power has been restored for a certain length of time. -- Julian Macassey, n6are julian@bongo.info.com ucla-an!denwa!bongo!julian N6ARE@K6IYK (Packet Radio) n6are.ampr.org [44.16.0.81] voice (213) 653-4495