nginx为什么会不按顺序启动?

nginx为什么会不按顺序启动?

PS 显示 nginx 在服务器启动时提前启动。例如,运行

ps -e -o pid、用户、etime、参数

显示:

1136 root 09:50 /usr/sbin/sshd -D
1147 root 09:50 cron
1162 root 09:50 nginx:主进程 /usr/sbin/nginx -g daemon on; 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 显示它首先启动。这是为什么?

答案1

Upstart/Init 混合体让我感到困惑,但我确实明白它可以开始平行线并且这些文件名可能并不那么重要。是否有可能是其中任何一个都是用 upstart 启动的?

https://help.ubuntu.com/community/UpstartHowto

相关内容