Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

запустить apache после рестарта

#php #apache #apache2


выполняю в php скрипте

exec("sudo service apache2 restart", $output);


служба вырубается, но чтобы ее запустить надо делать это вручную в isp manager.

можно ли это сделать через php скрипт?
почему служба не стартует по команде рестарта?

мягкий перезапуск reload в моей ситуации не помогает;

upd. даны права на запуск sudo из php- скрипта (www-data    ALL=(ALL) NOPASSWD: ALL).
т.е reload нормально отрабатывает, а restart по сути работает только как stop.
    


Ответы

Ответ 1



Есть несколько вариантов перезапуска процесса - определяется версией операционки и сервера. Например, у меня работает: sudo apachectl -k restart Еще вариант: sudo invoke-rc.d apache2 restart

Комментариев нет:

Отправить комментарий