Files
2026-07-05 14:43:34 +08:00

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