Перезагрузка сервера из php (от имени пользователя)

Иногда возникает ситуация, что сервер не уходит в kernel panic, но один из сервисов, критичных для работы перестает работать например mysql и сервер подвисает.
Тогда, при подключении к mysql выполняем проверку, что оно прошло успешно, а в случае неудачи отправляем сервер в перезагрузку или перезапускаем отдельный сервис.

$mysqlserver = "localhost";
$mysqluser = "user";
$mysqlpass = "pass";
$mysqldb = "db";

$dblink = mysql_connect ($mysqlserver1, $mysqluser1, $mysqlpass1);
if ($dblink === false)
{
echo "На сервере произошла ошибка. Попробуйте открыть данную страницу через несколько минут.";
`reboot`;
exit;
}

Данный код выполнится с ошибкой, если web сервер выполняется от пользователя отличного от root. B выполнение программы запрещено для этого пользователя.
Чтобы дать возможность перезагрузить сервер от имени пользователей устанавливаем

sudo chmod u+s /sbin/reboot