removed share latex backup.
this script has nothing to do with lxc
This commit is contained in:
@@ -1,39 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#this script makes a copy of each container and backups afterwards the copies
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# tar -czvf /root/latex2.tar.gz /root/sharelatex_data/ /root/mongo_data/ /root/redis_data/
|
|
||||||
|
|
||||||
backuppath='/srv/backUP/sharelatex/'
|
|
||||||
backupuser='rick-monitoring'
|
|
||||||
lxccmd='/snap/bin/lxc'
|
|
||||||
lxc_exec='tar -czvf /root/backup_latex.tar.gz /root/sharelatex_data/ /root/mongo_data/ /root/redis_data/'
|
|
||||||
lxc_con='sharelatex-0'
|
|
||||||
|
|
||||||
#some validations
|
|
||||||
if [ ! -d ${backuppath} ]
|
|
||||||
then
|
|
||||||
echo "Please set a backup directory which is accessible by this script"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
id $backupuser > /dev/null 2>&1
|
|
||||||
if [ $? -ne 0 ]
|
|
||||||
then
|
|
||||||
echo "Please set a valid user within this script"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
# BackUP sharelatex data
|
|
||||||
${lxccmd} exec ${lxc_con} -- ${lxc_exec}
|
|
||||||
|
|
||||||
# Copy from container to /srv/backUP/sharelatex
|
|
||||||
|
|
||||||
${lxccmd} file pull ${lxc_con}/root/backup_latex.tar.gz ${backuppath}
|
|
||||||
mv ${backuppath}backup_latex.tar.gz ${backuppath}$(date +%Y_%m_%d)_latex.tar.gz
|
|
||||||
|
|
||||||
#housekeeping - keep last 14 days
|
|
||||||
#find ${backuppath} -mtime +14 -exec rm -f {} \;
|
|
||||||
|
|
||||||
#own data for backupuser
|
|
||||||
chown -R ${backupuser}:${backupuser} ${backuppath}
|
|
||||||
Reference in New Issue
Block a user