PS显示nginx早在服务器启动时就开始了。 比如跑步
ps -e -o pid,user,etime,args
说明:
1136 root 09:50 / usr / sbin / sshd -D
1147根09:50 cron
1162 root 09:50 nginx:主进程/ usr / sbin / nginx -g守护进程; master_process on;
…
1248 pgb 09:43 / usr / sbin / pgbouncer -d /var/local/pgbouncer/pgbouncer.ini
…
1436 root 09:31 / usr / sbin / apache2 -k start
第三列显示经过的运行时间,以分钟和秒为单位。
Nginx的启动速度与sshd相同,在pgbouncer之前7秒,在apache2之前19秒。
rc2.d脚本是:
S20pgbouncer
S91apache2
S92nginx
所以nginx 应该在所有其他脚本之后启动,但ps表明它将首先启动。 这是为什么?
Upstart / Init混合使我感到困惑,但我明白它可以并行开始,也许这些文件名不重要。 有没有可能是从新贵开始的?