Есть необходимость автоматизировать процесс создания бэкапа mysql для сайтов (vds FreeBSD 9.1).
Единственным вариантом куда можно положить файлы есть dropbox
взял скрипт dropbox_upload.sh, создал api все работает, файлы передает.
сделал скрипт в котором делаю бэкап баз с помощью mysqldump и пакую в gzip, потом вызываю dropbox_upload.sh для передачи в облако. Под ssh все работает отлично.
Ставлю в cron: первая часть выполняется, локально бэкапы сделаны, а вот передача на dropbox не проходит.
Путь до скрипта абсолютный, пробовал вызывать перед ним /usr/local/bin/bash, но результата с dropbox нет. В консоли работает и так и так.
Пробовал отдельно в кроне команду давать dropbox_upload.sh на upload с абсолютным путем и вызовом /usr/local/bin/bash без результатов.
Хотя локально команда работает на ура.
Может есть у кого предположения по этому поводу или кто стал на эти грабли, или руки у меня кривые.
> взял скрипт dropbox_upload.sh, создал api все работает, файлы передает.что это за скрипт?
мы используем ruby gem 'backup' (http://rubygems.org/gems/backup), работает отлично с Dropbox и через крон
Была схожая проблема, кучу времени промаялся со скриптом своим, в итоге плюнул, стал искать готовое решение, остановился на handy backup, цена вполне божеская, плагин для mysql отдельно продается, на dropbox бэкапит по dropdav, легко настраивается (можно тут посмотреть http://www.handybackup.ru/webdav-dropbox.shtml) В итоге этой же программой пользуюсь и для бэкапа базы сайта на Amazon S3.