Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Обновление содержимого папки и откат к предыдущему состоянию.  (Прочитано 1196 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Приветствую!

Возникла необходимость обновлять код сайта, размещенного в определенной папке (условно в /doc_root) и это как-то автоматизировать.
Сейчас делаю все ручками в несколько этапов:
1. tar -czv /home/backup/backup291015.tgz -C /doc_root
2. tar -xzv /home/update/update291015.tgz -C /doc_root

В случае необходимости вернуться к предыдущей версии делаю:
tar -xzv /home/backup/backup291015.tgz -C /doc_root

Вопрос - есть ли какие-то утилиты, или может скрипты, с помощью которых можно как-то автоматизировать процесс обновления и отката содержимого папки исходя из последнего созданного backup?
Т.е. при необходимости создавался архив папки с указанием даты+время создания, распаковывался последний доступный вариант обновления в рабочую папку, в случае неудачного обновления или каких-то траблом, при необходимости roolback в рабочую папку возвращался последний доступный(рабочий) backup.

Спасибо.

Оффлайн svtv1

  • Забанен
  • Старожил
  • *
  • Сообщений: 2652
  • Это Я
    • Просмотр профиля
"Если достаточно долго сидеть возле реки - мимо проплывет труп твоего врага"

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Если я правильно понял, то это под GUI работает только?
Ищу что-то без GUI.
Все действия произвожу на удаленном сервере в виртуальной машине.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
в случае неудачного обновления или каких-то траблом
Уточните, потому как системе надо чётко указывать что именно является «каким-то траблом»
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн MRit

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
в случае неудачного обновления или каких-то траблом
Уточните, потому как системе надо чётко указывать что именно является «каким-то траблом»
Речь идет про обновление исходников сайта.
Есть некий сайт - веб-ресурс в рабочем состоянии, условно говоря - остановка работы его крайне нежелательна.
Но возникает необходимость обновления тех или иных модулей сайта. Все конечно тестируется на другом сервере перед обновлением рабочего сайта, но тестовый сервер без реальной нагрузки. По-этому возникает необходимость в случае некорректной работы обновления изменяемого модуля оперативно вернуть сайт в исходное (последнее рабочее) состояние.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
MRit, git подойдёт?
« Последнее редактирование: 20 Июня 2019, 07:51:31 от zg_nico »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.059 секунд. Запросов: 23.