32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
#!/bin/bash
|
|
# 直接对运行中的 nginx master 进程发 SIGHUP 重载
|
|
echo "--- Finding nginx master ---"
|
|
NGINX_MASTER=$(ps -efL | grep "nginx: master" | grep -v grep | awk '{print $2}' | head -1)
|
|
echo "Master PID: $NGINX_MASTER"
|
|
|
|
if [ -z "$NGINX_MASTER" ]; then
|
|
echo "No nginx master found, trying to start one..."
|
|
nginx
|
|
sleep 2
|
|
NGINX_MASTER=$(ps -efL | grep "nginx: master" | grep -v grep | awk '{print $2}' | head -1)
|
|
echo "New Master PID: $NGINX_MASTER"
|
|
fi
|
|
|
|
if [ -n "$NGINX_MASTER" ]; then
|
|
echo "--- Sending SIGHUP to $NGINX_MASTER ---"
|
|
kill -HUP "$NGINX_MASTER"
|
|
sleep 2
|
|
echo "--- nginx reloaded ---"
|
|
fi
|
|
|
|
echo ""
|
|
echo "--- TEST 80 (Nginx) ---"
|
|
curl -o /dev/null -s -w "HTTP %{http_code} size=%{size_download} type=%{content_type}\n" http://localhost/uploads/1781403331659-1cac3cac.png
|
|
|
|
echo "--- TEST 3000 (Express) ---"
|
|
curl -o /dev/null -s -w "HTTP %{http_code} size=%{size_download}\n" http://localhost:3000/uploads/1781403331659-1cac3cac.png
|
|
|
|
echo ""
|
|
echo "--- File check ---"
|
|
ls -la /opt/yuyueguahao/uploads/ | head -5
|