Страницы

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

пятница, 15 марта 2019 г.

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

выполняю в php скрипте
exec("sudo service apache2 restart", $output);
служба вырубается, но чтобы ее запустить надо делать это вручную в isp manager.
можно ли это сделать через php скрипт? почему служба не стартует по команде рестарта?
мягкий перезапуск reload в моей ситуации не помогает;
upd. даны права на запуск sudo из php- скрипта (www-data ALL=(ALL) NOPASSWD: ALL). т.е reload нормально отрабатывает, а restart по сути работает только как stop.


Ответ

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

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

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