Mercurial Hosting > luan
annotate host/stop_nginx.sh @ 2145:2b498e7f6d9e nginx_decoupled tip
test; ignore
| author | Violet7 |
|---|---|
| date | Mon, 19 Jan 2026 22:25:37 -0800 |
| parents | 506cc134c0fe |
| children |
| 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 |
| 2142 | 11 sudo 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 |
