From a673ec20c0213c0c69bcfbb2cbcaebbbe240b0d4 Mon Sep 17 00:00:00 2001 From: kalugin66 Date: Thu, 9 Jul 2026 22:02:38 +0500 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B4=D0=B7=D1=88=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install_alpine.sh | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/install_alpine.sh b/install_alpine.sh index 1b81d34..68759fc 100644 --- a/install_alpine.sh +++ b/install_alpine.sh @@ -98,8 +98,15 @@ description="Gitea Act Runner" command="${WORK_DIR}/act_runner" command_args="daemon --config ${WORK_DIR}/config.yaml" command_user="root" +directory="${WORK_DIR}" command_background=true pidfile="/run/\${RC_SVCNAME}.pid" +output_log="/var/log/act_runner.log" +error_log="/var/log/act_runner.log" + +start_pre() { + checkpath -d -m 0755 -o root:root "${WORK_DIR}" +} depend() { need net @@ -120,6 +127,17 @@ if rc-service "$SERVICE_NAME" status; then echo "ГОТОВО! Раннер активен с меткой $DEFAULT_LABEL" echo "===============================================" else - echo "Ошибка: служба не запустилась. Проверьте журнал: rc-service $SERVICE_NAME status" + echo "Ошибка: служба не запустилась. Проверьте: cat /var/log/act_runner.log" + echo "Диагностика: попытка прямого запуска..." + ${WORK_DIR}/act_runner daemon --config ${WORK_DIR}/config.yaml & + DAEMON_PID=$! + sleep 3 + if kill -0 $DAEMON_PID 2>/dev/null; then + echo "Прямой запуск успешен, проблема в OpenRC-скрипте" + kill $DAEMON_PID + else + echo "Прямой запуск тоже упал, проблема в конфигурации" + wait $DAEMON_PID 2>/dev/null || true + fi exit 1 fi