saa/BackupToBackblaze: Bash script for backblaze.com Скрипты для копирования на b2. Выгрузка базы в PostgreSQL и MySQL Dump base PostgreSQL and MySQL - SVN.BY: Go Git Service

Bash script for backblaze.com Скрипты для копирования на b2. Выгрузка базы в PostgreSQL и MySQL Dump base PostgreSQL and MySQL

install_stript.sh 1.0KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. #create dir and copy files
  3. mkdir /backup/cloud_backup
  4. mkdir /backup/cloud_backup/data
  5. mkdir /backup/cloud_backup/script
  6. mkdir /backup/cloud_backup/data/db
  7. mkdir /backup/cloud_backup/data/media
  8. mkdir /backup/cloud_backup/log
  9. cp script_backup_base.sh /backup/cloud_backup/script/script_backup_base.sh
  10. #change permission
  11. chmod 777 -R /backup/cloud_backup
  12. cmod +x /backup/cloud_backup/script/script_backup_base.sh
  13. # download files
  14. wget http://downloads.rclone.org/rclone-v1.35-linux-amd64.zip
  15. #unpack rclone
  16. unzip rclone-v1.35-linux-amd64.zip
  17. cd rclone-v1.35-linux-amd64
  18. sudo cp rclone /usr/sbin/
  19. sudo chown root:root /usr/sbin/rclone
  20. sudo chmod 755 /usr/sbin/rclone
  21. sudo mkdir -p /usr/local/share/man/man1
  22. sudo cp rclone.1 /usr/local/share/man/man1/
  23. rclone config
  24. #create cron job
  25. #write out current crontab
  26. crontab -l > mycron
  27. #echo new cron into cron file
  28. echo "0 0 * * * /bin/bash /backup/cloud_backup/script/script_backup_base.sh" >> mycron
  29. #install new cron file
  30. crontab mycron
  31. rm mycron
  32. #All ok finish
  33. echo "FNISH INSTALL. ALL OK/"