Archived
20 lines
563 B
Bash
20 lines
563 B
Bash
#!/bin/bash
|
|
|
|
# List of environment variables to check
|
|
env_vars=("TG_ADMIN_ID" "TG_API_TOKEN" "DB_HOST" "DB_PORT" "DB_USER" "DB_PASSWORD" "DB_NAME" "TABLE_ID")
|
|
|
|
for var in "${env_vars[@]}"; do
|
|
if [ -z "${!var}" ]; then
|
|
echo "Environment variable $var is not set or is empty."
|
|
exit 1
|
|
# else
|
|
# echo "Environment variable $var is set to '${!var}'."
|
|
fi
|
|
done
|
|
|
|
# Add cron jobs to crontab
|
|
(crontab -l 2>/dev/null; echo "0 * * * * python3 /app/upload_sql.py") | crontab -
|
|
|
|
# Start the schedules.py script
|
|
python3 -u /app/schedules.py &
|