Я установил linux (ubuntu serv) в качестве сервера RMTP, используя nginx, и я хотел бы иметь возможность перезапускать сервис из веб-интерфейса, поскольку он время от времени дает сбой.
Я подумал, что php было бы здорово отправить командную строку в linux, но единственный способ, который я нашел, — это использовать exec () и дать root-права для www-данных, что не очень хорошая идея.
Я также не хочу перезагружать сервер сам по себе, только сервис rmtp (другие вещи, работающие на этом сервере)
Подводя итог, я хотел бы иметь возможность отправлять командную строку в Linux через веб-интерфейс с использованием языка / технологии.
спасибо, ребята, и извините за мой плохой английский
Вам не нужно изобретать велосипед. Есть инструменты для мониторинга услуг. Они перезапустят их при необходимости.
Взгляни на
монит
http://mmonit.com/monit/
а также
supervisord
http://supervisord.org/
Других решений пока нет …