LINUX.ORG.RU

История изменений

Исправление 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