Files
wevads-platform/cron_installer.sh
2026-02-26 04:53:11 +01:00

19 lines
652 B
Bash
Executable File

#!/bin/bash
# Auto Multi Install Cron - picks up pending install jobs
PENDING_DIR=/opt/wevads/storage/pending_installs
mkdir -p $PENDING_DIR
for JOB in $PENDING_DIR/*.job; do
[ -f "$JOB" ] || continue
SERVER_ID=$(basename $JOB .job)
PAYLOAD=$(cat $JOB)
LOG=/opt/wevads/storage/logs/installations/inst_${SERVER_ID}.log
echo "Starting installation for server $SERVER_ID at $(date)" > $LOG
java -Dfile.encoding=UTF8 -jar /opt/wevads/app/api/adxapp.jar $PAYLOAD >> $LOG 2>&1
echo "Installation completed for server $SERVER_ID at $(date)" >> $LOG
# Move job to done
mv $JOB $PENDING_DIR/${SERVER_ID}.done
done