Difference between revisions of "/lib/systemd/system/nginx.service"
Jump to navigation
Jump to search
↑ https://wiki.ubuntu.com/DebuggingSystemd
(Created page with " <pre> # Stop dance for nginx # ======================= # # ExecStop sends SIGSTOP (graceful stop) to the nginx process. # If, after 5s (--retry QUIT/5) nginx is still running...") Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | # Stop dance for nginx | ||
+ | # ======================= | ||
+ | # | ||
+ | # ExecStop sends SIGSTOP (graceful stop) to the nginx process. | ||
+ | # If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control | ||
+ | # and sends SIGTERM (fast shutdown) to the main process. | ||
+ | # After another 5s (TimeoutStopSec=5), and if nginx is alive, systemd sends | ||
+ | # SIGKILL to all the remaining processes in the process group (KillMode=mixed). | ||
+ | # | ||
+ | # nginx signals reference doc: | ||
+ | # http://nginx.org/en/docs/control.html | ||
+ | # | ||
+ | [Unit] | ||
+ | Description=A high performance web server and a reverse proxy server | ||
+ | Documentation=man:nginx(8) | ||
+ | After=network.target | ||
+ | |||
+ | [Service] | ||
+ | Type=forking | ||
+ | PIDFile=[[/run/nginx.pid]] | ||
+ | ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;' | ||
+ | ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;' | ||
+ | ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload | ||
+ | ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid | ||
+ | TimeoutStopSec=5 | ||
+ | KillMode=mixed | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
== See also == | == See also == | ||
* {{nginx}} | * {{nginx}} | ||
* {{systemd}} | * {{systemd}} |
Revision as of 12:24, 13 April 2021
# Stop dance for nginx # ======================= # # ExecStop sends SIGSTOP (graceful stop) to the nginx process. # If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control # and sends SIGTERM (fast shutdown) to the main process. # After another 5s (TimeoutStopSec=5), and if nginx is alive, systemd sends # SIGKILL to all the remaining processes in the process group (KillMode=mixed). # # nginx signals reference doc: # http://nginx.org/en/docs/control.html # [Unit] Description=A high performance web server and a reverse proxy server Documentation=man:nginx(8) After=network.target [Service] Type=forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;' ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;' ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid TimeoutStopSec=5 KillMode=mixed [Install] WantedBy=multi-user.target
See also
- Web server: Nginx:
/etc/nginx/nginx.conf
,nginx -t
, Nginx logs, Nginx change log, PHP,php-fpm
, Let's encrypt, Nginx directives, Reverse Proxy, Configure HTTP redirection Nginx, Return,proxy_pass (Reverse proxy)
,ngx_http_rewrite_module
,/etc/nginx/sites-enabled/
,error.log
,access.log
,/nginx status
, AIO - Systemd:
systemctl
,systemd-journald
,journalctl
systemd-cat
,systemd-logind
,systemd-networkd
:networkctl
,systemd-timesyncd
,systemd-resolved
,systemd-udevd
[1],Systemd-logind: loginctl
,hostnamectl
,udevadm
,systemd-run
,portablectl
,systemd-nspawn
, systemd resource management, Timer (systemd), systemd logs,/etc/systemd/
, systemd services,systemd-mount
,/run/systemd/
,.service
,/usr/lib/systemd/
,/usr/lib/systemd/system/
,/usr/lib/systemd/system/systemd-resolved.service
,/lib/systemd/
, machinectl, systemd-oomd, systemd-analyze
Advertising: