Mercurial Hosting > luan
annotate host/stop_nginx.sh @ 2141:c62dfd37545f nginx_decoupled
use regex trick to stop stop_nginx.sh from detecting itself
| author | Violet7 |
|---|---|
| date | Mon, 19 Jan 2026 20:56:48 -0800 |
| parents | bc999d5036fb |
| children | 506cc134c0fe |
| rev | line source |
|---|---|
| 1637 | 1 #!/bin/bash |
| 2 | |
|
2136
3ca8f933209d
Initial; use ~/.nginx-luan/ as nginx master conf dir instead of trying to detect the system default.
Violet7
parents:
2129
diff
changeset
|
3 set -e |
|
3ca8f933209d
Initial; use ~/.nginx-luan/ as nginx master conf dir instead of trying to detect the system default.
Violet7
parents:
2129
diff
changeset
|
4 |
| 2140 | 5 PIDS=$( |
|
2141
c62dfd37545f
use regex trick to stop stop_nginx.sh from detecting itself
Violet7
parents:
2140
diff
changeset
|
6 ps -eo pid,args | |
|
c62dfd37545f
use regex trick to stop stop_nginx.sh from detecting itself
Violet7
parents:
2140
diff
changeset
|
7 awk '/[n]ginx: master process/ {print $1}' |
| 2140 | 8 ) |
|
2136
3ca8f933209d
Initial; use ~/.nginx-luan/ as nginx master conf dir instead of trying to detect the system default.
Violet7
parents:
2129
diff
changeset
|
9 |
| 2140 | 10 if [ -n "$PIDS" ]; then |
| 11 kill -QUIT $PIDS | |
|
2136
3ca8f933209d
Initial; use ~/.nginx-luan/ as nginx master conf dir instead of trying to detect the system default.
Violet7
parents:
2129
diff
changeset
|
12 else |
| 2140 | 13 echo "No nginx master process found, not attempting to stop." |
|
2136
3ca8f933209d
Initial; use ~/.nginx-luan/ as nginx master conf dir instead of trying to detect the system default.
Violet7
parents:
2129
diff
changeset
|
14 fi |
