36 lines
716 B
Bash
Executable File
36 lines
716 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z "$SCHEDULER_ENVIRONMENT" ]; then
|
|
echo "SCHEDULER_ENVIRONMENT not set, assuming Development"
|
|
SCHEDULER_ENVIRONMENT="Development"
|
|
fi
|
|
|
|
# Select the crontab file based on the environment
|
|
CRON_FILE="crontab.$SCHEDULER_ENVIRONMENT"
|
|
|
|
#if [ ! -f "/srv/backup" ]; then
|
|
# echo "Creating backup directory"
|
|
# mkdir /srv/backup/
|
|
#fi
|
|
|
|
if [ ! -f "/srv/backup/html" ]; then
|
|
echo "Creating backup directory: HTML"
|
|
mkdir /srv/backup/html
|
|
fi
|
|
|
|
if [ ! -f "/srv/backup/sql" ]; then
|
|
echo "Creating backup directory: SQL"
|
|
mkdir /srv/backup/sql
|
|
fi
|
|
|
|
|
|
|
|
echo "Loading crontab file: $CRON_FILE"
|
|
|
|
# Load the crontab file
|
|
crontab $CRON_FILE
|
|
|
|
# Start cron
|
|
echo "Starting cron..."
|
|
crond -f
|