CloudWays - skrip bash kanggo ngundhuh serep lokal kanggo kabeh aplikasi ing server
bin / bash|
|# CloudWays - Ngundhuh serep lokal kanggo kabeh aplikasi|
|#
|# * Serep lokal kudu diaktifake lan kasedhiya. Waca httpssupport.cloudways.com/how-to-download-a-full-backup/|
|# * Tambah kunci SSH mesin sampeyan menyang server supaya skrip iki ora perlu input.|
|# * Serep bakal disimpen ing folder anyar kanthi tanggal dina iki ing direktori serep sing dipilih. (Iki bisa uga dudu tanggal serep dijupuk
|# * Mung dites ing Digital Ocean VPS nganti saiki.|
|# Konfigurasi|
|username='YOUR_MASTER_CREDENTIALS_USERNAME'|
|serverIp='IP_SERVER_ANDA'|
|backupDir='LOCAL_BACKUP_DIRECTORY_PATH'# Conto: CloudWays/Backups'|
|# Entuk ID aplikasi kanggo gawe serep|
|echo "Njupuk ID aplikasi
|appsssh $username@$serverIp ls /home/master/applications
|appCountapps
|yen! appCount >0)); banjur|
|echo "ðÃÂÃÂñ Ngundhuh gagal. Ora bisa njupuk ID aplikasi
| metu |
| fi|
|echo "Aplikasi $appCount ditemokake
|# Gawe lan ngalih menyang direktori serep|
|dirbackupDirdate F
|yen! mkdir "$dir"; banjur|
|echo "ðÃÂÃÂñ Ngundhuh gagal. Ora bisa nggawe direktori serep
| metu |
| fi|
|cd "$dir"|
|# Nyalin saben serep aplikasi kanthi kapisah. Ora elegan kaya prentah scp siji nanging kudu apik.|
|doneCount=0|
|kanggo i ing app
|nglakoni|
|appIdapps[$i
|numi + 1
|echo num $appCount] Ngundhuh $appId
|yen scp "$username@$serverIp:/home/master/applications/$appId/local_backups/backup.tgz"appId.tgz"; banjur|
|echo "Rampung
|rampungCountdoneCount + 1
| liyane|
|echo "ðÃÂÃÂàOra bisa ngundhuh $appId
| fi|
| rampung|
|# Laporan pungkasan|
|yen rampungCount == 0)); banjur|
|echo "ðÃÂÃÂñ Kabeh undhuhan gagal
|elif doneCount == $appCount)); banjur|
|echo "ðÃÂÃÂàKabeh download kasil
| liyane|
|echo "ðÃÂäè Sawetara undhuhan gagal
| fi|