2013-10-11 36 views
11

是什麼爲什麼在linux中使用service命令?

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命令運行在可預見的環境初始化腳本:

服務可預測的環境中運行的系統V init腳本成爲可能,消除大部分環境變量,並設置/當前工作目錄。

來自:http://linux.die.net/man/8/service