Add this file to crontab using crontab -e
. There is a online generator: https://crontab-generator.org/
Use Task Scheduler on Windows 10 to execute the script: https://active-directory-wp.com/docs/Usage/How_to_add_a_cron_job_on_Windows.html
Add this file to crontab using crontab -e
. There is a online generator: https://crontab-generator.org/
Use Task Scheduler on Windows 10 to execute the script: https://active-directory-wp.com/docs/Usage/How_to_add_a_cron_job_on_Windows.html
@echo off | |
rmdir /S / Q <target-folder> | |
pscp -P <port> -pw <password> -r <user>@<host>:<source-folder> <target-folder> | |
:: Example: | |
:: pscp -P 12345 -pw 1234 -r [email protected]:/var/ftp/backup-admin debian-mv-z3nth10n-net |
#!/bin/bash | |
# https://stackoverflow.com/questions/19904992/mysqldump-without-password-in-crontab | |
rm /var/ftp/backup-admin/backup.tar.gz | |
rm /var/ftp/backup-admin/.bash_history | |
rm -rf /var/ftp/backup-admin/logs | |
tar czf /var/ftp/backup-admin/backup.tar.gz /var/www | |
cp ~/.bash_history /var/ftp/backup-admin/bash_history | |
cp -R /var/log/apache2 /var/ftp/backup-admin/logs | |
mysqldump --defaults-extra-file="/var/crons/mysql/.database.cnf" -u administrador --all-databases > /var/ftp/backup-admin/all_databases.sql |