请教Apache2两种启动脚本的差别
本帖最后由 alittlemoth 于 2011-02-15 13:31 编辑
本人刚学习apache,我OpenBSD下pkg_add安装apache2的二进制包,它提供了两种启动脚本,一个是在/usr/local/sbin/apachectl2,一个是/usr/sbin/apachectl,请教一下,两种方式启动的具体差别是什么?
我查看了下进程,貌似两种脚本执行后进程的用户不一样,而且进程的方式都不一样,/usr/sbin/apachectl脚本启动后的进程是这样的,单父进程,多子进程,用户属主是www,DocumentRoot是/var/www/htdocs/:
复制代码
执行/usr/local/sbin/apachectl2后进程是这样的,多个相同进程,用户属主是_apahce2,DocumentRoot是/var/apache2/htdocs/:
复制代码
麻烦高手指点下小弟
本人刚学习apache,我OpenBSD下pkg_add安装apache2的二进制包,它提供了两种启动脚本,一个是在/usr/local/sbin/apachectl2,一个是/usr/sbin/apachectl,请教一下,两种方式启动的具体差别是什么?
我查看了下进程,貌似两种脚本执行后进程的用户不一样,而且进程的方式都不一样,/usr/sbin/apachectl脚本启动后的进程是这样的,单父进程,多子进程,用户属主是www,DocumentRoot是/var/www/htdocs/:
- # ps -xua|grep http
- www 13776 0.0 2.3 2856 6088 ?? Ss 1:16PM 0:00.19 httpd: parent [chroot /var/www] (httpd)
- www 32382 0.0 0.6 2856 1668 ?? I 1:16PM 0:00.02 httpd: child (httpd)
- www 27678 0.0 0.6 2856 1668 ?? I 1:16PM 0:00.01 httpd: child (httpd)
- www 32765 0.0 0.6 2856 1668 ?? I 1:16PM 0:00.03 httpd: child (httpd)
- www 9260 0.0 0.6 2856 1668 ?? I 1:16PM 0:00.02 httpd: child (httpd)
- www 9982 0.0 0.6 2856 1668 ?? I 1:16PM 0:00.04 httpd: child (httpd)
- # ps -xua|grep http
- root 30927 10.4 2.2 3292 5708 ?? Ss 1:24PM 0:00.58 /usr/local/sbin/httpd2 -k start
- _apache2 13028 0.0 1.5 3332 3924 ?? S 1:24PM 0:00.04 /usr/local/sbin/httpd2 -k start
- _apache2 31333 0.0 1.5 3332 3924 ?? S 1:24PM 0:00.04 /usr/local/sbin/httpd2 -k start
- _apache2 7739 0.0 1.5 3332 3920 ?? S 1:24PM 0:00.04 /usr/local/sbin/httpd2 -k start
- _apache2 21415 0.0 1.5 3332 3912 ?? S 1:24PM 0:00.09 /usr/local/sbin/httpd2 -k start
- _apache2 23392 0.0 1.5 3332 3912 ?? S 1:24PM 0:00.06 /usr/local/sbin/httpd2 -k start
作者: alittlemoth 发布时间: 2011-02-15
俺也不会,俺也是来求解的
---------------------------------------
个性签名:金世纪
---------------------------------------
个性签名:金世纪
作者: lunshiba 发布时间: 2011-02-19