如何重启nginx?

lar*_*rry 107 redhat nginx

对我来说,我运行“killall nginx”并通过“sbin/nginx”启动它,有人有更好的重启脚本吗?

顺便说一句:我从源代码安装 nginx,我没有找到“service nginx”命令或 /etc/init.d/nginx

use*_*517 172

nginx 包提供了一个 /etc/init.d/nginx 脚本,它提供了通常的 start|stop|restart|reload ... 功能。

/etc/init.d/nginx restart

将重启nginx

随心所欲

service nginx restart

编辑

是您可以用作 /etc/init.d/nginx 的脚本的链接。

  • 取决于您的存储库。Nginx 源代码不提供 init 脚本,因此如果您喜欢从源代码进行更新和编译,则必须从 wiki 获取一个。 (2认同)

LiJ*_*ung 19

http://wiki.nginx.org/CommandLine

在链接中有一些用于启动和停止 nginx 服务器的命令

用于启动 nginx:

/usr/bin/nginx
Run Code Online (Sandbox Code Playgroud)

用于停止 nginx:

/usr/bin/nginx -s stop
Run Code Online (Sandbox Code Playgroud)

/usr/bin 取决于您安装 nginx 的位置


小智 5

出于某种原因,我正在研究的嵌入式系统是:

systemctl restart nginx
Run Code Online (Sandbox Code Playgroud)

  • 这个问题和大多数答案已经有八年历史并且已经过时了。这就是“某种原因”。这是在当前 Linux 操作系统上执行此操作的正确方法。 (2认同)