Я хотел бы «вручную» заставить dropbox синхронизировать в определенное время (например, с регулярными ежедневными интервалами с использованием cron, как часть более крупного сценария резервного копирования). Моя цель состоит в том, чтобы заменить демона Dropbox одиночными вызовами команды «sync» только в те моменты, когда я управляю.
Глядя на документацию для команды dropbox на Ubuntu, я вижу только способ начать / остановить демона, но не принудительно синхронизировать его.
Доступен ли более низкий уровень api, который может это сделать?
Вот очень простой способ сделать это:
У меня медленное подключение к Интернету, и я не хочу, чтобы Dropbox работал вообще в течение дня, когда я работаю, но хочу, чтобы он работал всю ночь когда я должен спать.
Я установил задание cron следующим образом:
В терминальном типе crontab -e
Добавьте следующие строки:
#This line will stop Dropbox at 7 AM every morning:
* 7 * * * dropbox stop
#This line will start dropbox at 10 PM every evening:
* 22 * * * dropbox start
Использование user84207 и Loony ответов:
Создать 2 скрипта:user84207
dropbox start
stopDropbox.sh: [ ! d7]
result=$(dropbox status)
if [ "$result" = "Up to date" ];
then
dropbox stop
fi
Создать 2 скрипта: # запускается только через каждые 5 минут * / 5 * * * * startDropbox.sh # пытаться остановить каждую минуту * / 1 * * * * stopDropbox.sh