From 3e16262d3ea97ef8459b3c8a3ca93f0bbec169c5 Mon Sep 17 00:00:00 2001 From: Benoit Date: Sun, 6 Apr 2025 12:58:35 +0900 Subject: [PATCH] Kanboard: Fix cron --- cfg/jobs/kanboard.run | 2 +- run/kanboard/workspace/setup.sh | 21 ++++++++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/cfg/jobs/kanboard.run b/cfg/jobs/kanboard.run index 07817ba..e5db061 100755 --- a/cfg/jobs/kanboard.run +++ b/cfg/jobs/kanboard.run @@ -10,7 +10,7 @@ VER="${VER//./-}" UPSTREAM_VER="1.2.44" UPSTREAM_VER_DASH="${UPSTREAM_VER//./-}" UPSTREAM_NAME="kanboard" -SERIAL="1benoitjpnet" +SERIAL="2benoitjpnet" CNAME="$UPSTREAM_NAME-$UPSTREAM_VER_DASH-$SERIAL-$DIST-$VER" ALIAS="$UPSTREAM_NAME-$UPSTREAM_VER-$SERIAL" diff --git a/run/kanboard/workspace/setup.sh b/run/kanboard/workspace/setup.sh index bd9e6cd..0dafbbb 100644 --- a/run/kanboard/workspace/setup.sh +++ b/run/kanboard/workspace/setup.sh @@ -29,10 +29,21 @@ a2dissite 000-default.conf apache2ctl configtest || echo "Apache2 config failed!" systemctl restart apache2 -# Define the user and the command -USER="www-data" +CRON_FILE="/etc/cron.d/kanboard" KANBOARD_PATH="/var/www/kanboard" -CRON_JOB="0 8 * * * cd $KANBOARD_PATH && ./cli cronjob >/dev/null 2>&1" +USER="www-data" -# Add the cron job for the specified user -(sudo crontab -u $USER -l 2>/dev/null; echo "$CRON_JOB") | sudo crontab -u $USER - +# Cron job line (must include the user!) +CRON_JOB="0 8 * * * $USER cd $KANBOARD_PATH && ./cli cronjob >/dev/null 2>&1" + +# Write the cron job to the file +echo "# Kanboard daily cronjob" > "$CRON_FILE" +echo "$CRON_JOB" >> "$CRON_FILE" + +# Set proper permissions +chmod 644 "$CRON_FILE" +chown root:root "$CRON_FILE" + +# Verify +echo "✅ Cron job installed in $CRON_FILE:" +cat "$CRON_FILE"