задача до банальности проста, но справится по чему то не получается
Дано:
свежая ubuntu 9.04 desktop
полностью обновлённая
на ней самбашара
/home/gfyz/files
задача:
надо эту папку раз в сутки бэкапить, где нибудь в час ночи (каким нибудь инструментом по проще для нубов вроде меня
) в
/home/gfyz/backup
а вот с решением проблемы какие то странные вылазят
поискал по форуму нашёл вроде как решение
Sbackup
установил, настроил как на многочисленых сайтах с картинками написано,
в итоге при нажатии backup now
выскакивает окошко
a backup run is initiated in the background. the process id is:4173
(хотя цыфры периодически меняются)
и в папочку бэкапа кладётся файл нулевого размера и именем типа
2009-09-07_10.37.47.238764.wks019.ful
что это и как с этим бороться тоже фиг знает.
может кто поможет? т.к. эта программка мне очень понравилась, и папок много можно одновременно и расписание есть...
гуглил дальше: KEEP
с ней уже лучше, только я так и не понял, это программа для бэкапа или синхронизации?
у меня получилось так что она как то синхронизирует папки и всё!
помучал разный люд, все в одни голос говорят что самое простое это tar'oм скрипт написать, и в крон его...
долго мучался в итоге родился простенький скриптик который делает именно то что надо
#!/bin/bash
mess="test cron backup"
tar -cvpzf /home/gfyz/backup/files_backup_`date '+%d-%B-%Y-%H-%M'`.tgz /home/gfyz/files/*
так вот дальше тоже пошли косяки не понятные. Подскажите как грамотно его запускать по расписанию?
если запускать руками файл backup.sh всё работает как надо.
а если через крон создаётся файлик 650 килобайт и всё =(
как делал:
сначала создал скрипт backup.sh поместил в папку /home/gfyz/
потом:
sudo crontab -e
и в файл добавил строчку
*/5 * * * * /home/gfyz/backup.sh
т.е. как я понимаю в ней написано что запускать скрипт backup.sh раз в 5 минут (так мало для теста взял)
так вот, он запускается а толку тоже близко к "0"
в папку кладутся файлы с именами типа
files_backup_07-September-2009-17-05.tgz и размером 676Кб хотя положено больше 300 метров.
кстати что странно, если скрипт выполняется в ручную (тупо два раза мышкой по нему)
то имя файла не по английски пишется а по русски
подскажите плз, ну оочень надо =)