对我来说,我运行“killall nginx”并通过“sbin/nginx”启动它,有人有更好的重启脚本吗?
顺便说一句:我从源代码安装 nginx,但我找不到“service nginx”命令或 /etc/init.d/nginx
答案1
nginx 包提供了一个 /etc/init.d/nginx 脚本,该脚本提供常见的 start|stop|restart|reload ... 功能。
/etc/init.d/nginx restart
将重新启动 nginx
就像
service nginx restart
编辑
这里是一个可以用作 /etc/init.d/nginx 的脚本的链接。
答案2
http://wiki.nginx.org/CommandLine
链接内有一些用于启动和停止 nginx 服务器的命令
启动 nginx:
/usr/bin/nginx
停止 nginx:
/usr/bin/nginx -s stop
/usr/bin
取决于你安装 nginx 的位置
答案3
由于某种原因,在我正在研究的嵌入式系统上,情况是:
systemctl restart nginx
答案4
您可以在 NginX Wiki 中找到初始化脚本:http://wiki.nginx.org/Configuration#Init_Scripts
重启函数运行以下命令:
BASEDIR=
$BASEDIR/sbin/nginx -s stop
$BASEDIR/sbin/nginx $BASEDIR/conf/nginx.conf
如果您已在 /opt/nginx 中安装了 nginx,请将其替换BASEDIR=
为BASEDIR=/opt/nginx
。