CloudWays - bash script ukulanda izipele zendawo kuzo zonke izinhlelo zokusebenza kuseva
umgqomo/bash|
|# CloudWays - Landa izipele zasendaweni zazo zonke izinhlelo zokusebenza|
|#
|# * Izipele zasendaweni kufanele zinikwe amandla futhi zitholakale. Bona okuthi httpssupport.cloudways.com/how-to-download-a-full-backup/|
|# * Engeza ukhiye we-SSH womshini wakho kuseva yakho ukuze lesi sikripthi singadingi okokufaka.|
|# * Izipele zizolondolozwa ngaphakathi kwefolda entsha enedethi yanamuhla ngaphakathi kwenkomba yakho eyisipele oyikhethile. (Lokhu kungase kungabi usuku okwathathwa ngalo ikhophi yasenqolobaneni
|# * Ihlolwe kuphela ku-Digital Ocean VPS kuze kube manje.|
|# Ukucushwa|
|username='YOUR_MASTER_CREDENTIALS_USERNAME'|
|serverIp='YOUR_SERVER_IP'|
|backupDir='LOCAL_BACKUP_DIRECTORY_PATH'# Isibonelo: CloudWays/Izipele'|
|# Thola ama-ID ohlelo lokusebenza ukuze wenze ikhophi yasenqolobaneni|
|echo "Ilanda ama-ID ohlelo lokusebenza
|appsssh $username@$serverIp ls /home/master/applications
|appCountapps
| uma! appCount >0)); bese|
|echo "ðÃÂÃÂñ Ukulanda kwehlulekile. Ayikwazanga ukubuyisa ama-ID esicelo
|phuma|
|fi|
|echo "$appCount izicelo ezitholakele
|# Dala futhi ushintshele kuhla lwemibhalo oluyisipele|
|dirbackupDirdate F
| uma! mkdir "$dir"; bese|
|echo "ðÃÂÃÂñ Ukulanda kuhlulekile. Ayikwazanga ukudala uhla lwemibhalo oluyisipele
|phuma|
|fi|
| cd "$dir"|
|# Kopisha isipele sohlelo lokusebenza ngalunye ngokuhlukile. Hhayi ngobuhle njengomyalo owodwa we-scp kodwa kufanele ilunge.|
|doneCount=0|
|ngikuzinhlelo zokusebenza
| yenza|
|appIdapps[$i
| inombolo + 1
|inombolo ye-echo ye-$appCount] Ilanda i-$appId
|if scp "$username@$serverIp:/home/master/applications/$appId/local_backups/backup.tgz"appId.tgz"; bese|
|echo "ðÃÂÃÂà Kwenziwe
|kwenziweIbalwaKuphelile + 1
| okunye |
|echo "ðÃÂÃÂàAyikwazanga ukulanda i-$appId
|fi|
| kwenziwe|
|# Umbiko wokugcina|
|if doneCount == 0)) ; bese|
|echo "ðÃÂÃÂñ Konke ukulanda kuhlulekile
|elif doneCount == $appCount)) ; bese|
|echo "ðÃÂÃÂàKonke ukulanda kuphumelele
| okunye |
|echo "ðÃÂäè Okunye ukulanda kwehlulekile
|fi|