Det vil sige jeg bare opretter en .cgi fil og smider den i min cgi bin mappe med koden (og self lige rette brugernavn, kodeord, email, og directory):
Men hvor tit laver den et backup?
#!/bin/bash
# Database Connection
DBUSER='user'
DBPASS='pass'
# FTP Connection
FTPHOST='
ftp.example.com'FTPUSER='anonymous'
FTPPASS=''
# Backup directories
BACKUPDIR=/backup
REMOTE=/backup
# Email address
EMAIL='admin@example.com'
# ------------------------ #
# Read systemdate
set $(date)
# Delete old backup
rm -f db_$1.sql.gz
# Backup database and compress it
/usr/local/mysql/bin/mysqldump -u$DBUSER -p$DBPASS --all-databases --opt --quick | gzip --best > db_$1.sql.gz
# Set rights to only allow read by owner
chmod 400 db_$1.sql.gz
# Connect to FTP and transfer the backup
ftp -n $FTPHOST <<FTP
quote USER $FTPUSER
quote PASS $FTPPASS
cd $REMOTE
put db_$1.sql.gz
quit
FTP
# Move the file to local backup dir
rm -f $BACKUPDIR/db_$1.sql.gz
mv db_$1.sql.gz $BACKUPDIR/
# Acknowledge by email backup did happen
echo "Backup completed" | mail -s 'System message | Database backup' $EMAIL
exit 0