From 6bb21299b4e62165740424b9cf034bd7468cd26d Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Mon, 18 Feb 2019 13:44:58 -0500 Subject: [PATCH] Add logging to builds.sr.ht-worker init --- sr.ht/builds.sr.ht/builds.sr.ht-worker.init | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/sr.ht/builds.sr.ht/builds.sr.ht-worker.init b/sr.ht/builds.sr.ht/builds.sr.ht-worker.init index 94ce692..c8a59f7 100755 --- a/sr.ht/builds.sr.ht/builds.sr.ht-worker.init +++ b/sr.ht/builds.sr.ht/builds.sr.ht-worker.init @@ -5,6 +5,8 @@ description="builds.sr.ht build worker" # Override these with /etc/conf.d/builds.sr.ht-worker # A common parameter might be EXTRA_ARGS=-workers [n] where n != nproc EXTRA_ARGS=${EXTRA_ARGS:-} +LOGS=/var/log/builds.sr.ht.log +BUILD_USER=builds depend() { need net @@ -12,13 +14,23 @@ depend() { start() { ebegin "Starting $name" - start-stop-daemon --background --make-pidfile --pidfile /run/$name.pid -u builds \ + touch "$LOGS" + chown ${BUILD_USER} "$LOGS" + start-stop-daemon \ + --background \ + --make-pidfile \ + --pidfile /run/$name.pid \ + -1 "$LOGS" \ + -2 "$LOGS" \ + -u "${BUILD_USER}" \ --exec /usr/bin/builds.sr.ht-worker -- $EXTRA_ARGS eend $? } stop() { ebegin "Stopping $name" - start-stop-daemon --stop --exec /usr/bin/builds.sr.ht-worker --pidfile /run/$name.pid + start-stop-daemon --stop \ + --exec /usr/bin/builds.sr.ht-worker \ + --pidfile /run/$name.pid eend $? } -- 2.45.2