29 lines
1017 B
Bash
29 lines
1017 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Setup script to install monitoring and maintenance cron jobs
|
||
|
|
|
||
|
|
echo "Setting up BestSolarTech monitoring and maintenance..."
|
||
|
|
|
||
|
|
# Copy scripts to server
|
||
|
|
scp container-health-monitor.sh jared@15.204.247.153:~/services/
|
||
|
|
scp daily-maintenance.sh jared@15.204.247.153:~/services/
|
||
|
|
|
||
|
|
# Make scripts executable and set up cron jobs
|
||
|
|
ssh jared@15.204.247.153 << 'EOF'
|
||
|
|
# Make scripts executable
|
||
|
|
chmod +x ~/services/container-health-monitor.sh
|
||
|
|
chmod +x ~/services/daily-maintenance.sh
|
||
|
|
|
||
|
|
# Create log directory if needed
|
||
|
|
touch ~/services/monitor.log
|
||
|
|
touch ~/services/maintenance.log
|
||
|
|
|
||
|
|
# Add cron jobs
|
||
|
|
(crontab -l 2>/dev/null || true; echo "# BestSolarTech Monitoring") | crontab -
|
||
|
|
(crontab -l; echo "*/10 * * * * /home/jared/services/container-health-monitor.sh") | crontab -
|
||
|
|
(crontab -l; echo "0 3 * * * /home/jared/services/daily-maintenance.sh") | crontab -
|
||
|
|
|
||
|
|
echo "Cron jobs installed:"
|
||
|
|
crontab -l | grep -E "monitor|maintenance"
|
||
|
|
EOF
|
||
|
|
|
||
|
|
echo "Setup complete! Monitoring runs every 10 minutes, maintenance at 3 AM daily."
|