2013-10-11 2 views
11

В чем разница междуЗачем использовать служебную команду в linux?

service apache2 restart 

и

/etc/init.d/apache2 restart 

Поэтому в основном почему команда службы рекомендуется по сравнению с непосредственно вызывая соответствующую команду?

+0

Это может зависеть от вашего фактического распределения Linux, но на некоторых оба имеют один и тот же эффект. –

+2

Это лучше подходит для http://superuser.com/ или http://serverfault.com/ или, возможно, http://unix.stackexchange.com/, поскольку это не вопрос программирования. – Jonik

+3

Если вы находитесь на Ubuntu, на этот вопрос ответят: http://askubuntu.com/questions/2075/whats-the-difference-between-service-and-etc-init-d Смотрите также это на Ошибка сервера: http : //serverfault.com/questions/85621/to-restart-a-service-eg-httpd-should-i-use-etc-init-d-httpd-restart-or-sbi – Jonik

ответ

7

Команда service запускает сценарии инициализации в предсказуемой среде:

служба запускает скрипт инициализации System V в качестве предсказуемой среды, насколько это возможно, удаление большинства переменных окружения и с текущей рабочей директории установлен в /.

от: http://linux.die.net/man/8/service

Смежные вопросы