From 8a1cee95239ab15a6923dad17daa335d6766ffbb Mon Sep 17 00:00:00 2001 From: dragondaddy Date: Mon, 23 Oct 2023 20:49:01 +0200 Subject: [PATCH] Cronjobs & daily update script --- conf/{poller-cron => cronjobs} | 2 ++ conf/daily-update.sh | 12 ++++++++++++ scripts/install | 4 +++- 3 files changed, 17 insertions(+), 1 deletion(-) rename conf/{poller-cron => cronjobs} (52%) create mode 100644 conf/daily-update.sh diff --git a/conf/poller-cron b/conf/cronjobs similarity index 52% rename from conf/poller-cron rename to conf/cronjobs index d0bfb9d..43f335d 100644 --- a/conf/poller-cron +++ b/conf/cronjobs @@ -1,2 +1,4 @@ # Run poller periodically to update your website */10 * * * * __APP__ /usr/bin/php__PHPVERSION__ -f Code/Daemon/Run.php Cron > /dev/null 2>&1 +# Daily software update job +30 05 * * * __APP__ /bin/bash __DATA_DIR__/daily-update.sh >> __DATA_DIR__/daily-updates.log 2>&1 diff --git a/conf/daily-update.sh b/conf/daily-update.sh new file mode 100644 index 0000000..faf36ba --- /dev/null +++ b/conf/daily-update.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# +echo " " +echo "+++ $(date) +++" +echo " " +echo "$(date) - db size." +du -h /var/lib/mysql/__APP__ +# +cd /var/www/__APP__ +/usr/bin/php__PHPVERSION__ util/udall +echo "$(date) - Daily update finished." + diff --git a/scripts/install b/scripts/install index a62f6c7..b0bec9a 100755 --- a/scripts/install +++ b/scripts/install @@ -110,9 +110,11 @@ chown $app:$app "$install_dir/.htconfig.php" ynh_script_progression --message="Setuping cron job..." --weight=1 # Set up cron job -ynh_add_config --template="../conf/poller-cron" --destination="/etc/cron.d/$app" +ynh_add_config --template="../conf/cronjobs" --destination="/etc/cron.d/$app" chown root: "/etc/cron.d/$app" chmod 644 "/etc/cron.d/$app" +# Add daily update script +ynh_add_config --template="../conf/daily-update.sh" --destination="/home/yunohost.app/$app/daily-update.sh" #================================================= # GENERIC FINALIZATION