Перезапуск Apache2 не работает, когда я перехожу в его каталог

Это работает:

sudo /etc/init.d/apache2 restart

Он запрашивает мой пароль, я ввожу его и apache перезагружается.

Затем я пытаюсь это:

cd /etc/init.d
sudo apache2 restart

Нет, это не работает. Apache отображает информацию об использовании. Почему я не могу перейти к каталогу и выполнить перезагрузку.

Как теперь должно быть очевидно, я абсолютно новичок. Для чего это стоит я использую Ubuntu 12.04

0
задан 22 February 2014 в 17:14

3 ответа

Если Вы работаете

sudo apache2 restart

, программа apache2 ищется в папках, которые переменная среды $PATH содержит, не в Вашей текущей рабочей папке. Таким образом, это не работает /etc/init.d/apache2, но /usr/sbin/apache2.

можно использовать

cd /etc/init.d
sudo ./apache2 restart

Здесь ./apache2 вызовы программа apache2, которая находится в текущей рабочей папке, таким образом, Вы на самом деле работаете /etc/init.d/apache2

0
ответ дан 22 February 2014 в 17:14

Можно ли поместить его просто путем ввода

sudo service apache2 restart

между прочим, можно ли дать вывод при выполнении этой команды?

0
ответ дан 22 February 2014 в 17:14

Корректный способ вызвать (остановка или перезапустить или запуститься) любой сервис, должен дать, это - имя полного пути как,

sudo /etc/init.d/apache2 restart

ИЛИ

sudo service apache2 restart
0
ответ дан 22 February 2014 в 17:14

Другие вопросы по тегам:

Похожие вопросы: