diff --git a/.version_history b/.version_history index 9e71a2c..92e0177 100644 --- a/.version_history +++ b/.version_history @@ -21,4 +21,3 @@ 795f8867,d4fa6e3,fix/ssl-dependency-check,2025-09-05T16:20:08Z,michael,git,lua-api a670de0f,d271b84,refactor/extract-health-routes-and-server-core,2025-09-05T17:25:09Z,michael,git,lua-api a670de0f,25a709e,feature/pid-file-service-management,2025-09-05T20:30:13Z,michael,git,lua-api -a670de0f,59f372f,feature/pid-file-service-management,2025-09-07T14:58:01Z,michael,git,lua-api diff --git a/deployment/linux/furt.service b/deployment/linux/furt.service index a504d30..123b14c 100644 --- a/deployment/linux/furt.service +++ b/deployment/linux/furt.service @@ -7,7 +7,7 @@ Type=forking User=furt Group=furt ExecStart=/usr/local/share/furt/scripts/start.sh -PIDFile=/var/run/furt/furt.pid +PIDFile=/var/run/furt.pid WorkingDirectory=/usr/local/share/furt Restart=always RestartSec=5 diff --git a/deployment/openbsd/rc.d-furt b/deployment/openbsd/rc.d-furt index bcdb4b9..8a5bc50 100644 --- a/deployment/openbsd/rc.d-furt +++ b/deployment/openbsd/rc.d-furt @@ -7,7 +7,7 @@ daemon_cwd="/usr/local/share/furt" . /etc/rc.d/rc.subr # PID-File location -pidfile="/var/run/furt/furt.pid" +pidfile="/var/run/furt.pid" # Custom rc_check function (PID-File based) rc_check() { diff --git a/scripts/setup-directories.sh b/scripts/setup-directories.sh index 97cc02f..2fdbad6 100755 --- a/scripts/setup-directories.sh +++ b/scripts/setup-directories.sh @@ -18,15 +18,12 @@ fi mkdir -p "$CONFIG_DIR" mkdir -p /usr/local/share/furt mkdir -p /var/log/furt -mkdir -p /var/run/furt # Set ownership for log directory (service user needs write access) chown "$USER:$GROUP" /var/log/furt -chown "$USER:$GROUP" /var/run/furt echo "Created directories:" echo " Config: $CONFIG_DIR" echo " Share: /usr/local/share/furt" echo " Logs: /var/log/furt (owned by $USER)" -echo " PID: /var/run/furt (owned by $USER)" diff --git a/scripts/start.sh b/scripts/start.sh index 41db621..69b117b 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -19,10 +19,10 @@ LUA_COMMAND="" # Config check first if [ "$(uname)" = "OpenBSD" ] || [ "$(uname)" = "FreeBSD" ]; then CONFIG_FILE="/usr/local/etc/furt/furt.conf" - PID_FILE="/var/run/furt/furt.pid" + PID_FILE="/var/run/furt.pid" else CONFIG_FILE="/etc/furt/furt.conf" - PID_FILE="/var/run/furt/furt.pid" + PID_FILE="/var/run/furt.pid" fi if [ ! -f "$CONFIG_FILE" ] && [ ! -f "$PROJECT_DIR/config/furt.conf" ]; then