LINUX.ORG.RU

Настроить CRON


0

0

Здравствуйте.

Необходимо настроить CRON так чтобы он бэкапы копировал на другой ПК, как в OS Windows так и в OS Linux. Я сейчас ищу документацию но также ожидаю здесь ответа. Заранее благодарен.


tar c /чтобэкапить | ssh -2 -4 -q -C юзер@сервер -C "gzip > /бэкап"
Только надо ssh научить на сервер по ключам без пароля ходить.

Lumi ★★★★★
()

>Необходимо настроить CRON так чтобы он бэкапы...

Собственно cron'у все равно что его заставляют делать. Требуемый функционал реализуют в программе или скрипте, затем выполнение упомянутого скрипта по расписанию поручают crond.

o2inhal
()

А может лучше осилить какую-нить тулзу для делания бэкапа? Например bacula =)

SANTA_CLAUS ★★
()
Ответ на: комментарий от tux2002

1> С монтированием нормально все настроил /etc/fstab

//*.*.*.*/test /mnt/copy_backups/ cifs auto,guest,iocharset=utf8,codepage=cp866,rw 0 0

2> Тут я не уверен /var/spool/cron/root

0 2 * * 0-7 /home/backup_test

3> /home/backup_test

#!/bin/bash

cp /home/backups/*.gz /mnt/copy_backups

Прошу помочь. Что я не учел? Почему не работает?

Wita1y
() автор топика
Ответ на: комментарий от Wita1y

Можно вообще ничего не монтировать, smbclient умеет tar'ить разшаренные ресурсы, с возможностью делать инкрементарные копии (только то что изменилось).

o2inhal
()
Ответ на: комментарий от Wita1y

>/var/spool/cron/root

А, кажется понял. Попробуй редактировать crontab через crontab -e, как написано в мануале.

bakagaijin
()
Ответ на: комментарий от o2inhal

Я попробовал через smbclient, скрипт работает вручную. Если закидываешь его в cron, по расписание то он не работает. Редактирую не через crontab -e а в mc по F4. Есть большая разница в этом?

30 0-23 1-31 1-12 0-7 /home/username/files/test_backup.sh

При таком методе копирование бэкапа, какую опцию нужно поставить для Incremental Backup?

/sbin/service crond start; /sbin/service crond stop

Вот такими командами запуск и остановка работает в REDHAT а как в SLES 9/10?

P.S.: задача остается актуальным :(

Wita1y
() автор топика
Ответ на: комментарий от anonymous

/bin/cp /home/backups/*.gz /mnt/copy_backups Так я тоже пробовал.. не работает :(

Wita1y
() автор топика
Ответ на: комментарий от Wita1y

>Редактирую не через crontab -e а в mc по F4. Есть большая разница в этом?

man crontab:
Each user can have their own crontab, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited directly.

Я не знаю, что там у него внутри, но не думаю, что эту фразу зря писать будут

bakagaijin
()

Он у тебя вообще скрипт запускает? Если нет - был старинный косяк с отсутствием новой строки пустой в конце файла. Плюс проверь права на crontab.

Если же запускает, то в 99% проблема с PATH.

Anoxemian ★★★★★
()
Ответ на: комментарий от bakagaijin

Не обращайте внимание на последовательность. Это я показал команды, вдруг скажете не правильно. :)

Wita1y
() автор топика
Ответ на: комментарий от Anoxemian

Скрипт не запускает. Косяка не наблюдаю. Права 777 :)

Wita1y
() автор топика
Ответ на: комментарий от Anoxemian

Спасибо большое anonymous и Anoxemian. Проблему решил после того как указал PATH в /var/spool/cron/root. Оказывается он должен был прописан не только в /etc/crontab.

P.S.: смотрел туда и думал что у меня все в порядке с этим :)

Wita1y
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.