Urount: / dev / sdb1: пункт монтирования не указан

Оно является инкрементным или дифференциальным. Эти термины используются при описании методов резервного копирования.

Поскольку rsync является инструментом для выполнения операций синхронизации, его можно использовать для резервного копирования.

При разностной резервной копии создается полная копия источника, а при следующем запуске копируется только то, что отличается от первой копии.

При добавочной резервной копии создается полная копия при первом запуске. Для второго прогона требуется то, что отличается или добавлено по сравнению с первым. А с третьим копирует вещи, отличающиеся от второго прогона.

Таким образом, разница между двумя подходами становится очевидной, когда требуется выполнить восстановление. Для разностной резервной копии требуется только базовая резервная копия и разностная резервная копия с даты восстановления, в то время как при восстанавливать из инкрементной резервной копии необходимо иметь всю цепочку инкрементных резервных копий.

-121--79801-

Я «решил» свою проблему, используя ssh для создания временного файла на клиенте

ssh -o ConnectTimeout=5 USER@CLIENT_HOST '/usr/bin/touch /tmp/watchdog.hook' 

Это было вызвано cron каждую минуту на моем сервере с помощью команды cron ниже

*  *    * * *   /path/to/script/watchdog-server.sh

На стороне клиента я пытаюсь удалить временный файл и если это не удается, счетчик будет увеличен и, если он равен трем, перезапустит сеть, а если пять, перезагрузит компьютер. Если это произойдет успешно, счетчик будет сброшен.

counter_file="/tmp/watchdog.counter"
if [ ! -f "$counter_file" ]; then
    printf '0\n' >"$counter_file"
fi
counter_curr=$(< "$counter_file")
rm /tmp/watchdog.hook
if [ $? -eq 0 ]; then
    counter_curr=0
else
    (( ++counter_curr ))
    if [ "$counter_curr" -eq 3 ]; then
        echo "No network connection, restarting wlan0 at $(date)"
        /sbin/ifdown 'wlan0'
        sleep 5
        /sbin/ifup --force 'wlan0'
    elif [ "$counter_curr" -ge 5 ]; then
        echo "No network connection, rebooting machine at $(date)"
        /sbin/shutdown -r now
    fi
fi
printf '%s\n' "$counter_curr" >"$counter_file"

Мы хотим подождать 30 секунд перед запуском сценария на клиенте, чтобы добавить его в cron:

*   * * *   * ( sleep 30 ; /path/to/script/watchdog-client.sh )
-121--195181-
for i in $(cat urls.txt); do curl "$i" >> output.txt; done
3
06.07.2018, 20:07
1 ответ

Вы хотите размонтировать по метке. Вызовите umount напрямую вместо написания скрипта:

sudo umount /dev/disk/by-label/$label
5
27.01.2020, 21:15

Теги

Похожие вопросы