nginx 的启动问题
今天在一台全新的centos 7上通过lnmp 1.6 只安装nginx安装完毕时,系统显示:
Starting nginx... /etc/init.d/nginx: line 36: /bin/netstat: No such file or directory
done
在Centos 7上,netstats 已经被iproute2 代替了,也就是ss
我看了一下/etc/init.d/nginx的文件,发现25-29行为:
if [ -s /bin/ss ]; then
StatBin=/bin/ss
else
StatBin=/bin/netstat
fi
默认的Centos 7是没有netstat的, ss 的默认路径是/usr/sbin/ss,所以会出现这两个文件都找不到的错误
但是在我其他的安装了lnmp的机器上确没有发现这个问题,我估计可能是如果安装lnmp的全部组件,会把net-tools安装上? 代码乱码了。。25-29行是这样的:
if [ -s /bin/ss ]; then
StatBin=/bin/ss
else
StatBin=/bin/netstat
fi 收到,启动脚本会进行重写 谢军哥,我看到已经更新了
页:
[1]