| 1234567891011121314151617 |
- #!/usr/bin/env bash
- set -euo pipefail
- PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
- PID_FILE="$PROJECT_DIR/runtime/service.pid"
- LOG_FILE="$PROJECT_DIR/logs/service.log"
- if [[ -f "$PID_FILE" ]]; then
- SERVICE_PID="$(tr -dc '0-9' < "$PID_FILE")"
- if [[ -n "$SERVICE_PID" ]] && kill -0 "$SERVICE_PID" 2>/dev/null; then
- echo "Service is running (PID $SERVICE_PID)."
- echo "Log: $LOG_FILE"
- exit 0
- fi
- fi
- echo "Service is not running."
- exit 1
|