Collection of production-ready automation scripts for Linux systems. Designed for system administrators, DevOps engineers, and anyone looking to automate repetitive tasks.
- Database Backup Automation - Automated PostgreSQL/MySQL backups with rotation
- Server Monitoring - Resource monitoring with email alerts
- Log Management - Automated log cleanup and archiving
- File Processing - Batch file operations and CSV processing
- Python 3.x
- Bash
- Linux (Ubuntu/Debian/RHEL compatible)
- Cron/Systemd scheduling
- PowerShell (cross-platform)
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3 python3-pip postgresql-client mysql-client
# RHEL/CentOS
sudo yum install python3 python3-pip postgresql mysqlpip3 install psutil requests pandasautomation-scripts/
βββ backup-automation/ # Database and file backup scripts
βββ server-monitoring/ # System resource monitoring
βββ log-cleanup/ # Log management and cleanup
βββ file-processing/ # Batch file operations
- DevOps automation
- System administration
- Data operations
- Server maintenance
- Scheduled tasks
- Resource monitoring
Each subdirectory contains its own README with specific instructions. General usage:
# Make scripts executable
chmod +x script-name.sh
# Run a script
./script-name.sh
# Schedule with cron
crontab -e
# Add: 0 2 * * * /path/to/script.shMIT License - Free for personal and commercial use
Available for freelance automation projects. Specialized in:
- Linux system automation
- Database operations
- Server monitoring
- ETL pipelines
Feel free to fork, modify, and use these scripts for your own projects!