2013-10-11 8 views
11

Jaka jest różnica międzyDlaczego warto używać polecenia service w systemie Linux?

service apache2 restart 

i

/etc/init.d/apache2 restart 

Więc w zasadzie dlaczego komenda serwis polecany porównaniu do bezpośredniego wywoływania odpowiedniego polecenia?

+0

To może zależeć od aktualnej dystrybucji Linuksa, ale na niektóre oba mają ten sam efekt. –

+2

To byłoby lepsze dopasowanie na stronie http://superuser.com/ lub http://serverfault.com/ lub może http://unix.stackexchange.com/, ponieważ nie jest to pytanie programistyczne. – Jonik

+3

Jeśli jesteś na Ubuntu, odpowiedź na to pytanie jest następująca: http://askubuntu.com/questions/2075/whats-the-difference-between-service-and-etc-init-d Zobacz także ten błąd na serwerze: http : //serverfault.com/questions/85621/to-restart-a-service-eg-httpd-should-i-use-etc-init-d-httpd-restart-or-sbi – Jonik

Odpowiedz

7

Komenda service uruchamia skrypty startowe w przewidywalnym środowisku:

usługa uruchamia skrypt init System V jako przewidywalnego środowiska, jak to możliwe, usuwając większość zmiennych środowiskowych oraz z bieżącego katalogu roboczego ustawiony na /.

od: http://linux.die.net/man/8/service

Powiązane problemy