История изменений
Исправление demo13, (текущая версия) :
#!/bin/bash
DISK=200G # Допустим я знаю объем или UUID
B=«/mnt/backup»
[ «#backup» != «cat /etc/crontab | grep "#backup" | awk -F" " {'print $13'}
» ] && echo ‘0 23 * * 1-6 root $(sh backup.sh) >> /dev/null 2>&1 #backup’ >> /etc/crontab
fdisk -l > q && cat q | grep $DISK | awk -F" " {‘print $1’}
result=$?
echo $result
if [ $result -eq 0 ]
then
[ ! -d $B ] && mkdir -p $B
DEV=fdisk -l > q && cat q | grep $DISK | awk -F" " {'print $1'}
mount $DEV $B
result=$?
if [ $result -eq 0 ]
then
echo "$DEV mounted on $B"
#### Здесь твой backup скрипт!!!
echo "Backup выполнен `date`!"
umount /mnt/backup
exit 1
else
echo "$DEV umounted on $B"
fi
else
echo «$DEV is not valid»
exit 1
fi
Исправление demo13, :
#!/bin/bash
DISK=200G # Допустим я знаю объем или UUID
B=«/mnt/backup»
[ «#backup» != «cat /etc/crontab | grep "#backup" | awk -F" " {'print $13'}
» ] && echo ‘0 23 * * 1-6 root $(sh backup.sh) >> /dev/null 2>&1 #backup’ >> /etc/crontab
fdisk -l > q && cat q | grep $DISK | awk -F" " {‘print $1’}
result=$?
echo $result
if [ $result -eq 0 ]
then
[ ! -d $B ] && mkdir -p $B
DEV=fdisk -l > q && cat q | grep $DISK | awk -F" " {'print $1'}
mount $DEV $B
result=$?
if [ $result -eq 0 ]
then
echo "$DEV mounted on $B"
#### Здесь твой backup скрипт!!!
umount /mnt/backup
exit 1
else
echo "$DEV umounted on $B"
fi
else
echo «$DEV is not valid»
exit 1
fi
Исходная версия demo13, :
#!/bin/bash
passwd=PAssWoRD
DISK=200G # Допустим я знаю объем или UUID
B=«/mnt/backup»
[ «#backup» != «cat /etc/crontab | grep "#backup" | awk -F" " {'print $13'}
» ] && echo ‘0 23 * * 1-6 root $(sh backup.sh) >> /dev/null 2>&1 #backup’ >> /etc/crontab
fdisk -l > q && cat q | grep $DISK | awk -F" " {‘print $1’}
result=$?
echo $result
if [ $result -eq 0 ]
then
[ ! -d $B ] && mkdir -p $B
DEV=fdisk -l > q && cat q | grep $DISK | awk -F" " {'print $1'}
sshpass -p «$passwd» mount $DEV $B
result=$?
if [ $result -eq 0 ]
then
echo "$DEV mounted on $B"
#### Здесь твой backup скрипт!!!
umount /mnt/backup
exit 1
else
echo "$DEV umounted on $B"
fi
else
echo «$DEV is not valid»
exit 1
fi