Thursday, 1 May 2025

NGINX.SERVICE

rm -rf /usr/lib/systemd/system/nginx.service
nano /usr/lib/systemd/system/nginx.service
====================== OK ========================
      [Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

====================== OK ========================
    [Unit]
    Description=nginx - high performance web server
    Documentation=http://nginx.org/en/docs/
    After=network.target remote-fs.target nss-lookup.target
    Wants=network-online.target

    [Service]
    Type=forking
    #PIDFile=/usr/local/nginx/logs/nginx.pid
    PIDFile=logs/nginx.pid
#PIDFile=/var/run/nginx.pid
    #ExecStartPre=/usr/bin/rm -f /usr/local/nginx/logs/nginx.pid
    ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s TERM $MAINPID
 # KillSignal=SIGQUIT
 # TimeoutStopSec=5
    KillMode=process
    #PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

============================================

No comments:

Post a Comment