fix: освобождать порт 3000 перед запуском shop.service

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 13:31:56 +03:00
parent f13ec7f29a
commit d31a63829c
6 changed files with 87 additions and 11 deletions
+7 -3
View File
@@ -28,16 +28,20 @@ else
fi
echo
echo "4. www-data доступ"
echo "4. Порт 3000"
ss -tlnp | grep ':3000' || echo " порт 3000 свободен"
echo
echo "5. www-data доступ"
sudo -u www-data test -r "$SHOP_ROOT/package.json" && echo " package.json: OK" || echo " package.json: FAIL"
sudo -u www-data test -x "$SHOP_ROOT" && echo " каталог: OK" || echo " каталог: FAIL"
echo
echo "5. Тест Node (5 сек)"
echo "6. Тест Node (5 сек)"
set +e
timeout 8 sudo -u www-data bash -c "cd '$SHOP_ROOT' && set -a && source .env 2>/dev/null && set +a && node src/server.js" 2>&1 | head -20
set -e
echo
echo "6. journalctl shop"
echo "7. journalctl shop"
journalctl -u shop -n 30 --no-pager 2>/dev/null || true