Я хочу разрешить, как написано в вопросе "Корректное выключение сервера, не root- ом."
Вам дали уже по крайней мере ТРИ ответа:
1. UPS, и настроить на выключение сервера при пропадании питания.
2. ssh
3. cgi-скрипт.
Не пора ли уже начать читать документацию, и реализовать одну из идей? Или вы хотите, чтоб тут за вас делали ВАШУ работу, и за вас придумали _в_деталях_ что и куда писать? Тогда вам стоит задуматься о перечислении части вашей зарплаты в фонд поддержки форума АЛЬТ-Линукса.