Rumah > Operasi dan penyelenggaraan > Nginx > 如何使用nginx启动、停止和重新加载

如何使用nginx启动、停止和重新加载

(*-*)浩
Lepaskan: 2019-11-30 11:42:11
asal
5222 orang telah melayarinya

如何使用nginx启动、停止和重新加载

要启动nginx,请运行可执行文件。 当nginx启动后,可以通过使用-s参数调用可执行文件来控制它。 

使用以下语法:                       ( 推荐学习:nginx使用 )

nginx -s signal
Salin selepas log masuk

信号(signal)的值可能是以下之一:

stop - 快速关闭服务

quit - 正常关闭服务

reload - 重新加载配置文件

reopen - 重新打开日志文件

例如,要通过等待工作进程完成服务当前请求来停止nginx进程,可以执行以下命令:

nginx -s quit
Salin selepas log masuk

注:该命令应该在启动nginx的同一用户下执行。

在将重新配置命令的命令发送到nginx或重新启动之前,配置文件中的更改将不会被应用。

要重新加载配置文件,请执行:

nginx -s reload
Salin selepas log masuk

当主进程收到要重新加载配置的信号,它将检查新配置文件的语法有效性,并尝试应用其中提供的配置。 如果这是成功的,主进程将启动新的工作进程,并向旧的工作进程发送消息,请求它们关闭。

否则,主进程回滚更改,并继续使用旧配置。 老工作进程,接收关闭命令,停止接受新连接,并继续维护当前请求,直到所有这些请求得到维护。 之后,旧的工作进程退出。

还可以借助Unix工具(如kill utility)将信号发送到nginx进程。 在这种情况下,信号直接发送到具有给定进程ID的进程。 默认情况下,nginx主进程的进程ID写入目录/usr/local/nginx/logs或/var/run中的nginx.pid。

例如,如果主进程ID为1628,则发送QUIT信号导致nginx的正常关闭,请执行:

kill -s QUIT 1628
Salin selepas log masuk

要获取所有运行的nginx进程的列表,可以使用ps命令,例如,以下列方式:

ps -ax | grep nginx
Salin selepas log masuk

Atas ialah kandungan terperinci 如何使用nginx启动、停止和重新加载. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan