From f0e630cbfe863dd976d840c4a9cc2742b1051daf Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Fri, 16 Jan 2026 09:31:53 +0100 Subject: [PATCH] domain-monitor: fix: cron user (#10846) --- ct/domain-monitor.sh | 8 ++++++-- install/domain-monitor-install.sh | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ct/domain-monitor.sh b/ct/domain-monitor.sh index 818a93423..8d699a08f 100644 --- a/ct/domain-monitor.sh +++ b/ct/domain-monitor.sh @@ -29,8 +29,12 @@ function update_script() { fi setup_mariadb - if ! grep -Fq "root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" /etc/crontab; then - echo "0 0 * * * root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" >>/etc/crontab + if grep -Fq "root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" /etc/crontab; then + sed -i 's|root /usr/bin/php /opt/domain-monitor/cron/check_domains.php|www-data /usr/bin/php /opt/domain-monitor/cron/check_domains.php|' /etc/crontab + fi + + if ! grep -Fq "www-data /usr/bin/php /opt/domain-monitor/cron/check_domains.php" /etc/crontab; then + echo "0 0 * * * www-data /usr/bin/php /opt/domain-monitor/cron/check_domains.php" >> /etc/crontab fi if check_for_gh_release "domain-monitor" "Hosteroid/domain-monitor"; then diff --git a/install/domain-monitor-install.sh b/install/domain-monitor-install.sh index 7f8257dc0..de63097be 100644 --- a/install/domain-monitor-install.sh +++ b/install/domain-monitor-install.sh @@ -43,7 +43,7 @@ sed -i -e "s|^APP_ENV=.*|APP_ENV=production|" \ -e "s|^DB_USERNAME=.*|DB_USERNAME=$MARIADB_DB_USER|" \ -e "s|^DB_PASSWORD=.*|DB_PASSWORD=$MARIADB_DB_PASS|" \ -e "s|^DB_DATABASE=.*|DB_DATABASE=$MARIADB_DB_NAME|" .env -echo "0 0 * * * root /usr/bin/php /opt/domain-monitor/cron/check_domains.php" >>/etc/crontab +echo "0 0 * * * www-data /usr/bin/php /opt/domain-monitor/cron/check_domains.php" >>/etc/crontab cat </etc/apache2/sites-enabled/000-default.conf