当我输入“sudo service nginx start”时运行什么代码

ber*_*436 6 command-line services nginx

我有这个问题:https : //stackoverflow.com/questions/10939072/add-nginx-as-a-ubuntu-service-stop-and-reload-doesnt-work

我试图了解我启动nginx 的代码是否指向与我的文件相同的PIDnginx.conf文件。

当我输入时,我怎么知道什么代码运行sudo service nginx start?

Ant*_*hon 10

这sudo部分只是以root特权开始其余部分。

服务手册页说

service SCRIPT COMMAND
Run Code Online (Sandbox Code Playgroud)

执行位于系统V init脚本/etc/init.d/SCRIPT,或者在使用暴发户,在新贵工作系统的情况下/etc/init。

如果你同时拥有:

与 /etc/init.d 中的脚本同名的 upstart 作业的存在将导致 upstart 作业优先于 init.d 脚本。

COMMAND 的处理取决于调用的是 init 脚本还是 upstart 作业。