Linux Bash Scripts
Can somebody double-check the failure details and my steps?
Task Details
The production support team of xFusionCorp Industries
is working on developing some bash scripts to automate different day to day tasks. One is to create a bash script for taking websites backup. They have a static website running on App Server 1
in Stratos Datacenter
, and they need to create a bash script named official_backup.sh
which should accomplish the following tasks. (Also remember to place the script under /scripts
directory on App Server 1
)
a. Create a zip archive named xfusioncorp_official.zip
of /var/www/html/official
directory.
b. Save the archive in /backup/
on App Server 1
. This is a temporary storage, as backups from this location will be clean on weekly basis. Therefore, we also need to save this backup archive on Nautilus Backup Server
.
c. Copy the created archive to Nautilus Backup Server
server in /backup/
location.
d. Please make sure script won’t ask for password while copying the archive file. Additionally, the respective server user (for example, tony
in case of App Server 1
) must be able to run it.
Failure Details:
- archive does not contain correct data on Backup Server
root> vi /scripts/official_backup.sh
- #!/bin/bash
- tar czvf xfusioncorp_official.zip /var/www/html/official
- mv xfusioncorp_official.zip /backup/
- scp /backup/xfusioncorp_official.zip [email protected]:/backup/
root> chmod +x /scripts/official_backup.sh
tony> ssh-keygen
tony> ssh-copy-id [email protected]
tony> ./scripts/official_backup.sh