IAMan ----- Installation is primitive. 1) Build the source with the makefile. There's no config needed. 2) Copy the executable to a suitable location (I suggest /usr/sbin, don't want users running it!). 3) Insert the following lines in your inittab: iabb:0:boot:/usr/sbin/IAMan/IAMan -r b -c "boot" -s 0 -p iab:06:respawn:/usr/sbin/IAMan/IAMan -r b -m -c "respawn-b" -s 0 -p ias:1:respawn:/usr/sbin/IAMan/IAMan -r s -m -c "respawn-s" -s 0 -p iar:2345:respawn:/usr/sbin/IAMan/IAMan -r r -m -c "respawn-r" -s 0 -p Substitute your serial port name for , and remove the -c "text" arguments if you don't like IAMan writing to the console. 4) Insert the following line in the script in rc.d that is run when going to runlevel 0. This is usually called something like rc0.d, or rc.0. /usr/sbin/IAMan/IAMan -r h -c "system halted" -s 0 -p Put it just after the line that runs halt. 5) If you want an active-low output, use -s 1 in the lines above.