Вы можете запустить CRON, чтобы проверить состояние службы и вывести результат в какой-то формат вывода, а затем прочитать файл вывода от пользователя веб-сервера. Таким образом, вы можете изолировать пользователя, работающего с CRON, от пользователя веб-сервера и сделать его намного более безопасным.
Это действительно плохая идея, чтобы вообще иметь вызов exec
в вашем PHP, не говоря уже о том, что веб-сервер имеет права root (которые вам нужны здесь).