On Tue, Dec 11, 2001 at 01:46:11PM +0900, Olaf Meeuwissen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Olaf Meeuwissen <[EMAIL PROTECTED]> wrote:
>
> > I'm maintaining a (small-time) group server for our department. In
> > order to satisfy company policy requirements I need to provide a way
> > to shutdown the server in case of emergencies. Our network admin was
> > kind enough to give me two alternatives:
> >
> > 1) provide an on-screen shutdown button
> > 2) provide a shutdown user account (and document its usage)
> >
> > Suggestions, discussions of pros and cons welcome,
>
> Thanks to everyone who responded. I should have been a little clearer
> on the system setup. The machine in question consists of a main unit
> and a bunch of externally attached hard disks connected to a network.
> It has no monitor, keyboard (what Ctrl-Alt-Del?) and mouse.
That is pretty simple :-)
run this script during the boot with "nohup /dir/send.sh &"
--- begin of send.sh ---
#!/bin/sh
while true; do
echo -n "pzn" > /dev/ttyS0 #send 3 bytes to serial port
sleep 1
done
--- end of send.sh ---
and also run this during boot "nohup /dir/receive.sh &"
--- begin of receive.sh ---
#!/bin/sh
head -c 9 /dev/ttyS0 #waits to receive 9 bits from serial port
echo -n "\007" > /dev/console #beep the pcspeaker
sleep 1
echo -n "\007" > /dev/console #beep the pcspeaker
sleep 1
halt #shutdown the system
--- end of receive.sh ---
then put a switch that when pressed shorts pins 2 and 3 of your serial
port /dev/ttyS0.
that is it. just press the switch for 3 seconds to shutdown the machine.
if it does not work, then configure setserial to use "no flow control"
on /dev/ttyS0
Good luck,
Pedro
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]