You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
399 B
13 lines
399 B
#!/bin/sh |
|
[ ! -f /run/nginx.pid ] && exit 1 |
|
echo "Start new nginx master..." |
|
/bin/systemctl kill --signal=SIGUSR2 nginx.service |
|
sleep 5 |
|
[ ! -f /run/nginx.pid.oldbin ] && sleep 5 |
|
if [ ! -f /run/nginx.pid.oldbin ]; then |
|
echo "Failed to start new nginx master." |
|
exit 1 |
|
fi |
|
echo "Stop old nginx master gracefully..." |
|
oldpid=`cat /run/nginx.pid.oldbin 2>/dev/null` |
|
/bin/kill -s QUIT $oldpid 2>/dev/null
|
|
|