feat: add crontab function to automatically run services

This commit is contained in:
2026-03-01 14:45:07 +01:00
parent 3d5eedbe00
commit 19964de3e5
3 changed files with 25 additions and 18 deletions

View File

@@ -8,24 +8,13 @@ PROJECT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
readonly PROJECT_DIR 2>/dev/null
source $PROJECT_DIR/utils.sh 2>/dev/null
source $ENV_FILE
INSTALLED=$1
if [[ "--install" == $INSTALLED ]]; then
log_info "disk-monitor Installation"
if ! command -v crontab >/dev/null 2>&1; then
log_error "Error: crontab not found."
exit 1
fi
CRON_JOB="0 3 * * 1 $PROJECT_DIR/disk-monitor.sh"
crontab -l | grep -F "$CRON_JOB" > /dev/null 2>&1
if ! crontab -l | grep -Fq "$CRON_JOB"; then
(crontab -l 2>/dev/null; echo "$CRON_JOB") | crontab -
log_success "Cron job added."
fi
exit 0;
CMD="0 3 * * 1 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin $PROJECT_DIR/disk-monitor.sh"
add_crontab "$CMD"
exit
fi
usage=80