Kanboard: Fix cron

This commit is contained in:
Benoit 2025-04-06 12:58:35 +09:00
parent 442d86fb17
commit 3e16262d3e
Signed by: Benoit
SSH key fingerprint: SHA256:kFsX94Kq6z/6CY0dX+7/FpAeJC0QlMhJVY+B7NYrOmA
2 changed files with 17 additions and 6 deletions

View file

@ -10,7 +10,7 @@ VER="${VER//./-}"
UPSTREAM_VER="1.2.44" UPSTREAM_VER="1.2.44"
UPSTREAM_VER_DASH="${UPSTREAM_VER//./-}" UPSTREAM_VER_DASH="${UPSTREAM_VER//./-}"
UPSTREAM_NAME="kanboard" UPSTREAM_NAME="kanboard"
SERIAL="1benoitjpnet" SERIAL="2benoitjpnet"
CNAME="$UPSTREAM_NAME-$UPSTREAM_VER_DASH-$SERIAL-$DIST-$VER" CNAME="$UPSTREAM_NAME-$UPSTREAM_VER_DASH-$SERIAL-$DIST-$VER"
ALIAS="$UPSTREAM_NAME-$UPSTREAM_VER-$SERIAL" ALIAS="$UPSTREAM_NAME-$UPSTREAM_VER-$SERIAL"

View file

@ -29,10 +29,21 @@ a2dissite 000-default.conf
apache2ctl configtest || echo "Apache2 config failed!" apache2ctl configtest || echo "Apache2 config failed!"
systemctl restart apache2 systemctl restart apache2
# Define the user and the command CRON_FILE="/etc/cron.d/kanboard"
USER="www-data"
KANBOARD_PATH="/var/www/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 # Cron job line (must include the user!)
(sudo crontab -u $USER -l 2>/dev/null; echo "$CRON_JOB") | sudo crontab -u $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"