SQL
Для рестарта:
INSERT ignore into global_tasks values (99, 'restart', 'TYPE_GLOBAL_TASK', 2147483647, '1', 'сюда время рестарта в формате 02:50:00', '600');
Для выключения:
INSERT ignore into global_tasks values (99, 'shutdown', 'TYPE_GLOBAL_TASK', 2147483647, '1', 'сюда время выключения в формате 02:50:00', '600');
Таблица global_tasks
Что то типа такого?