如何重启 nginx?

如何重启 nginx?

对我来说,我运行“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

相关内容