Sup!
Wenn Du APM hast (muss ja), dann sollte es die Befehle reboot bzw. halt geben - Du brauchst also nur in Perl (bzw. evtl. auch in dieser degenerierten Ablegersprache PHP) exec "reboot"; / exec "halt"; zu schreiben, wenn der entsprechende Button angeklickt wurde, und gut ist.
Gruesse,
Bio