Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Backup folder to storage
- # Check if command is finished without errors
- function startit() {
- command_output=$(eval $1)
- output_value=$?
- if [ $output_value != 0 ]; then
- echo "Failure!" >> /var/log/backup/sharefiles/webserver_$TIMES.log
- exit -1
- else
- echo "Success!" >> /var/log/backup/sharefiles/webserver_$TIMES.log
- fi
- return $output_value
- }
- # Parameters
- SHARED="/folder/shared/"
- MOUNTPOINT="//server.some.address/backup/SharedFiles/"
- TARGET="/backup/shared/"
- TIMES=`date '+%Y.%m.%d_%H'`
- TIMESTART=`date '+%Y.%m.%d %H:%M'`
- USERNAME="someusername"
- PASS="somepass"
- # BackupStart
- echo "Backup is started" >> /var/log/backup/sharefiles/webserver_$TIMES.log
- echo "Now is $TIMESTART" >> /var/log/backup/sharefiles/webserver_$TIMES.log
- # Mount shared folder to server
- echo "Mount Storage share" >> /var/log/backup/sharefiles/webserver_$TIMES.log
- startit "mount -t cifs -o user=$USERNAME,password=$PASS $MOUNTPOINT $TARGET"
- mount error(2): No such file or directory
- Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
- startit "mount -t cifs -o user=someusername,password=somepass //server.some.address/backup/SharedFiles/ /backup/shared/"
- startit "mount -t cifs -o user=$USERNAME,password=$PASS $MOUNTPOINT $TARGET"
Add Comment
Please, Sign In to add comment