Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dgprasetya@hubic:~/log$ crontab -l
- ##backup ah
- 10 3 * * * /bin/bash -x /home/dgprasetya/bin/runhubic.sh
- dgprasetya@hubic:~$ cat /home/dgprasetya/bin/runhubic.sh
- #!/bin/bash
- /bin/bash -x /home/dgprasetya/bin/hubic.sh 2>&1 | tee /home/dgprasetya/log/runhubic-`date +%F_%H%M`.log
- dgprasetya@hubic:~$ cat /home/dgprasetya/bin/runhubic.sh
- #!/bin/bash
- arsiplama=`date -d "31 day ago" '+%Y-%m-%d'.`
- #arsiplama="2015-02-02"
- pkill -9 mono
- ##login
- DBUS=$(dbus-launch --sh-syntax | head -n 1 2>&1)
- DBUS="${DBUS/DBUS_SESSION_BUS_ADDRESS=\'/}"
- echo "${DBUS/\';/}" > ~/.busaddress
- export DBUS_SESSION_BUS_ADDRESS="`cat ~/.busaddress`"
- launch=$(hubic login --password_path=/home/dgprasetya/bin/passwd aaa@bbb.com 2>&1)
- if [ "$?" != "0" ];then
- echo "error login"
- exit 113;
- fi
- # rotate
- # na=`echo $arsiplama | tr -d "-"`
- # contener="AH$na"
- # hubic backup info | grep $contener
- # if [ "$?" == "0" ];then
- # hubic backup delete --force $contener;
- # fi
- for dir in `ls /home/dgprasetya/ahost/`;
- do
- container=`echo $dir | tr -d "-"`
- trimname="AH"
- tanggalrotate=`echo $arsiplama | tr -d "-"`
- removecontainer="${trimname}${tanggalrotate}"
- hubic backup info | grep $removecontainer
- if [ "$?" == "0" ];then
- hubic backup delete --force $removecontainer;
- fi
- # container=`echo $dir | tr -d "-"`
- container="AH$container"
- hubic backup info | grep $container
- if [ "$?" == "0" ];then
- echo "container exist";
- exit 113;
- fi
- mv /home/dgprasetya/ahost/$dir /home/dgprasetya/ahost.archive/$dir
- chmod u+r -Rf /home/dgprasetya/ahost.archive/$dir
- counter=0
- hubic backup create --keep_deleted --name=$container /home/dgprasetya/ahost.archive/$dir
- if [ "$?" != "0" ];then
- hubic backup create --keep_deleted --name=$container /home/dgprasetya/ahost.archive/$dir
- until [ "$?" == "0" ] || [ "$counter" == "10" ];
- do
- hubic backup create --keep_deleted --name=$container /home/dgprasetya/ahost.archive/$dir
- let counter=counter+1
- done
- if [ "$counter" == "10" ];then
- exit 113;
- fi
- fi
- hubic backup info;
- hubic status
- sleep 120
- status=$(hubic status | head -n 1 2>&1)
- until [ "$status" == "State: Idle" ];
- do
- sleep 120
- status=$(hubic status | head -n 1 2>&1)
- done
- hubic backup info
- rm -rf "/home/dgprasetya/ahost.archive/$dir"
- done
- hubic backup info
- hubic logout
- dgprasetya@hubic:~$ cat log/runhubic-2015-04-18_0310.log
- ++ date -d '31 day ago' +%Y-%m-%d.
- + arsiplama=2015-03-18.
- + pkill -9 mono
- ++ head -n 1
- ++ dbus-launch --sh-syntax
- + DBUS='DBUS_SESSION_BUS_ADDRESS='\''unix:abstract=/tmp/dbus-4M1tJBbndX,guid=e397e96b80b50fefa538e24a55316899'\'';'
- + DBUS='unix:abstract=/tmp/dbus-4M1tJBbndX,guid=e397e96b80b50fefa538e24a55316899'\'';'
- + echo unix:abstract=/tmp/dbus-4M1tJBbndX,guid=e397e96b80b50fefa538e24a55316899
- ++ cat /home/dgprasetya/.busaddress
- + export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-4M1tJBbndX,guid=e397e96b80b50fefa538e24a55316899
- + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-4M1tJBbndX,guid=e397e96b80b50fefa538e24a55316899
- ++ hubic login --password_path=/home/dgprasetya/bin/passwd aaa@bbb.com
- + launch=
- + '[' 0 '!=' 0 ']'
- ++ ls /home/dgprasetya/ahost/
- + for dir in '`ls /home/dgprasetya/ahost/`'
- ++ tr -d -
- ++ echo 2015-04-18
- + container=20150418
- + trimname=AH
- ++ tr -d -
- ++ echo 2015-03-18.
- + tanggalrotate=20150318.
- + removecontainer=AH20150318.
- + grep AH20150318.
- + hubic backup info
- + '[' 1 == 0 ']'
- + container=AH20150418
- + grep AH20150418
- + hubic backup info
- + '[' 1 == 0 ']'
- + mv /home/dgprasetya/ahost/2015-04-18 /home/dgprasetya/ahost.archive/2015-04-18
- + chmod u+r -Rf /home/dgprasetya/ahost.archive/2015-04-18
- + counter=0
- + hubic backup create --keep_deleted --name=AH20150418 /home/dgprasetya/ahost.archive/2015-04-18
- + '[' 0 '!=' 0 ']'
- + hubic backup info
- Name Attached Local path Last backup Size
- AH20150418 Yes /home/dgprasetya/ahost.archive/2015-04-18/ - 0 B
- AC20150413 No - 4/13/2015 12:04 PM 10.75 GB
- AC20150414 No - 4/14/2015 12:01 AM 10.66 GB
- AC20150415 No - 4/15/2015 12:01 AM 10.77 GB
- AC20150416 No - 4/15/2015 11:59 PM 10.85 GB
- AC20150417 No - 4/17/2015 4:11 AM 10.91 GB
- AH20150404 No - 4/9/2015 7:26 AM 7.53 GB
- AH20150410 No - 4/9/2015 9:16 PM 7.46 GB
- AH20150411 No - 4/10/2015 9:07 PM 7.47 GB
- AH20150412 No - 4/12/2015 5:59 AM 7.78 GB
- AH20150413 No - 4/12/2015 9:15 PM 7.66 GB
- AH20150414 No - 4/13/2015 9:03 PM 7.7 GB
- AH20150415 No - 4/14/2015 8:58 PM 7.68 GB
- AH20150416 No - 4/15/2015 9:07 PM 7.73 GB
- AH20150417 No - 4/16/2015 8:55 PM 7.75 GB
- + hubic status
- State: Busy
- Up: 1.53 MB/s (0 B/s) Down: 0 B/s (0 B/s)
- Account: aaa@bbb.com
- Synchronized directory:
- Usage: 182.4 GB/10 TB
- Queue:
- Uploads: 42 (1.51 GB) + 3 running
- Downloads: 0 (0 B) + 0 running
- Misc: 0 + 0 running
- Running operations:
- Upload for /home/dgprasetya/ahost.archive/2015-04-18/aanrambo.tar.gz (16.81 MB/25.92 MB)
- Upload for /home/dgprasetya/ahost.archive/2015-04-18/cantik.tar.gz (5.28 MB/5.28 MB)
- Upload for /home/dgprasetya/ahost.archive/2015-04-18/deposito.tar.gz (7.93 MB/7.93 MB)
- Last events:
- [4/18/2015 3:10:17 AM|Info] Click on this icon to access your hubiC.
- [4/18/2015 3:11:09 AM|Info] The backup AH20150418 is created. The files will be sent now.
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Busy'
- + '[' 'State: Busy' == 'State: Idle' ']'
- + sleep 120
- ++ head -n 1
- ++ hubic status
- + status='State: Idle'
- + '[' 'State: Idle' == 'State: Idle' ']'
- + hubic backup info
- Name Attached Local path Last backup Size
- AH20150418 Yes /home/dgprasetya/ahost.archive/2015-04-18/ 4/17/2015 9:16 PM 7.77 GB
- AC20150413 No - 4/13/2015 12:04 PM 10.75 GB
- AC20150414 No - 4/14/2015 12:01 AM 10.66 GB
- AC20150415 No - 4/15/2015 12:01 AM 10.77 GB
- AC20150416 No - 4/15/2015 11:59 PM 10.85 GB
- AC20150417 No - 4/17/2015 4:11 AM 10.91 GB
- AH20150404 No - 4/9/2015 7:26 AM 7.53 GB
- AH20150410 No - 4/9/2015 9:16 PM 7.46 GB
- AH20150411 No - 4/10/2015 9:07 PM 7.47 GB
- AH20150412 No - 4/12/2015 5:59 AM 7.78 GB
- AH20150413 No - 4/12/2015 9:15 PM 7.66 GB
- AH20150414 No - 4/13/2015 9:03 PM 7.7 GB
- AH20150415 No - 4/14/2015 8:58 PM 7.68 GB
- AH20150416 No - 4/15/2015 9:07 PM 7.73 GB
- AH20150417 No - 4/16/2015 8:55 PM 7.75 GB
- + rm -rf /home/dgprasetya/ahost.archive/2015-04-18
- + hubic backup info
- Name Attached Local path Last backup Size
- AH20150418 Yes /home/dgprasetya/ahost.archive/2015-04-18/ 4/17/2015 9:16 PM 7.77 GB
- AC20150413 No - 4/13/2015 12:04 PM 10.75 GB
- AC20150414 No - 4/14/2015 12:01 AM 10.66 GB
- AC20150415 No - 4/15/2015 12:01 AM 10.77 GB
- AC20150416 No - 4/15/2015 11:59 PM 10.85 GB
- AC20150417 No - 4/17/2015 4:11 AM 10.91 GB
- AH20150404 No - 4/9/2015 7:26 AM 7.53 GB
- AH20150410 No - 4/9/2015 9:16 PM 7.46 GB
- AH20150411 No - 4/10/2015 9:07 PM 7.47 GB
- AH20150412 No - 4/12/2015 5:59 AM 7.78 GB
- AH20150413 No - 4/12/2015 9:15 PM 7.66 GB
- AH20150414 No - 4/13/2015 9:03 PM 7.7 GB
- AH20150415 No - 4/14/2015 8:58 PM 7.68 GB
- AH20150416 No - 4/15/2015 9:07 PM 7.73 GB
- AH20150417 No - 4/16/2015 8:55 PM 7.75 GB
- + hubic logout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement