Cron скрипт для резервного копирования сайта

Тема в разделе "Администрирование серверов", создана пользователем illmano, 6 окт 2013.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Всем привет.

    Кто может поделиться скриптом для резервного копирования сайта. Мне хотелось бы что бы он так же заливал архив на другой сервер. Например на webdav яндекса или дропбокс.

    Я в этом плохо понимаю, желательно что бы были комментарии по скрипту.
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
  3. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Наверно это пока сложно будет для меня.
    Я нашел простой вариант, но почему-то он не работает.

    Код:
    #!/bin/bash
    #Settings
    BACKUP_PATH="/backups"
    SITES_DIR="/domains/site.ru"
    
    
    ## Files backup
    for i in `ls $SITES_DIR`; do
    tar czf $BACKUP_PATH/domains/$i-`date +%m%d%y`.tar.gz $SITES_DIR/$i
    done
    
    
    ## Remove old backups
    find $BACKUP_PATH/domains -mtime +5|xargs rm -f
    site.ru - я меняю на директорию своего сайта.

    Все ли тут правильно?

    будь мужиком, оборачивай код тегом, блеать! efs
     
    Последнее редактирование модератором: 7 окт 2013
  4. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    869
    Симпатии:
    799
  5. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    А подскажите команды для запуска sh скрипта через терминал по SSH! Нужно посмотреть более конкретную информацию по возникающей ошибке.
     
  6. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    869
    Симпатии:
    799
    sh имя файла со скриптом
     
    illmano нравится это.
  7. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    какая-то ерунда

    Код:
    [pasca1905 ~]$ sh ~/cron_scripts/backup.sh
    ls: ~/domains/: No such file or directory
    find: ~/backups: No such file or directory
    Когда просто ввожу команду
    Код:
    ls ~/domains/
    Получаю перечень файлов и директорий

    Написал в саппорт(((
     
  8. Bezhev

    Bezhev

    Регистр.:
    26 дек 2012
    Сообщения:
    362
    Симпатии:
    123
    если есть ISPManager - то можно сделать в нём.
     
  9. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Не, на хостинге нет. Я указал полные пути и все заработало!
     
Статус темы:
Закрыта.