38. Создание backup скрипта (RHCSA)

  Рет қаралды 7,890

GNU Linux Pro

3 жыл бұрын

Подробнее про gzip: habr.com/ru/post/221849/
Плейлист: kzbin.info/aero/PLisqB92_b4TlQH3jVGf6lrFMVqalCTjAQ
Телеграм: t.me/gnuslashlinux
Текстовой вариант: basis.gnulinux.pro

Пікірлер: 40
@user-rv9wd6fw9n
@user-rv9wd6fw9n 3 жыл бұрын
Очень толково. Раскрывается суть без ненужной болтовни и хорошим языком.
@svbHiTek
@svbHiTek 2 жыл бұрын
Спасибо за контент, все очень интересно и познавательно. Продолжайте, делаете хорошее дело.
@sabantica
@sabantica 3 жыл бұрын
Очень спасибо.. надо выделить время всю эту серию на практике изучить.. знаний не хватает мне. Ты продолжай плиз, складываю всё себе в карман на изучение.
@lemfinch8668
@lemfinch8668 3 жыл бұрын
Спасибо! Всё просто, понятно, и с хорошим примером!
@eldarius7313
@eldarius7313 2 жыл бұрын
Спасибо за видео, очень информативно!
@yerkin88
@yerkin88 3 жыл бұрын
Спасибо за видео.
@midjhelins8383
@midjhelins8383 3 жыл бұрын
топчик!
@Denverlastdinosaur
@Denverlastdinosaur 3 жыл бұрын
За mtime отдельное спасибо 👍
@abych9696
@abych9696 3 жыл бұрын
Огромное СПАСИБО Мурад!!!!))
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
не за что)
@alexeremenko3000
@alexeremenko3000 3 жыл бұрын
спасибо! очень крутой канал.
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
спасибо =)
@ivanbronikov9438
@ivanbronikov9438 3 жыл бұрын
Годно, спасибо.
@Human-de8nf
@Human-de8nf 10 ай бұрын
Супер 👍
@houdini4673
@houdini4673 3 жыл бұрын
Четко! Спасибо) А по RHCE будет продолжение?))
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
В планах есть)
@user-kh5bi4cw8k
@user-kh5bi4cw8k 28 күн бұрын
Доброго времени суток мини вопрос по последнему заданию в cron можно просто прописать команду find чтобы она выполнялась в такое то время но можно и написать ее в скрипте и что бы крон выполнял уже скрипт так как всё-таки более правильно писать сразу в крон или в скрипт а потом в крон?
@GNULinuxPro
@GNULinuxPro 28 күн бұрын
Доброго времени суток Оба варианта сойдут. Хотя у скриптов есть преимущество - их можно положить куда-нибудь в гит, деплоить каким-нибудь ансиблом и в будущем расширить функционал. Да, крон также можно обновлять через ансибл, но скрипты будут гибче/функциональные, особенно когда могут быть более сложные задачи, и было бы криво часть задач деплоить чисто в крон, а другую часть в скрипты. Т.е., скриптами гибче, если планируется расширяться/более сложная инфраструктура. А в каком-нибудь одиноком сервере, выполняющем одну задачу - можно обойтись find, прописанным в кроне
@user-kh5bi4cw8k
@user-kh5bi4cw8k 28 күн бұрын
@@GNULinuxPro информация принята) спасибо!
@manrae373
@manrae373 3 жыл бұрын
Сохраняются ли все права при таком бэкапе? И да, большое спасибо за канал! С удовольствием смотрю, что-то вспоминается , что-то узнается. Спасибо!
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
Спасибо! Да, при архивации права сохраняются =)
@incolcompany9685
@incolcompany9685 3 жыл бұрын
Спасибо за видео. Пробую приспособить такой скрипт для создания бэкапов сайтов. Подскажите, команды в скрипте можно писать друг за другом, т.е. они как-бы будут параллельно выполняться? Или нужно разбивать на разные скрипты? Пример: tar -czf site1.tar.gz site1 tar -czf site2.tar.gz site2 mysqldump database1 > database1.sql
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
Можно все в одном скрипте, команды будут выполняться последовательно
@EvgenichA
@EvgenichA 2 ай бұрын
Большое спасибо! Я новичок в Linux, пытаюсь доработать данный скрипт следующим образом: 1. При каждом выполнении скрипта в лог файл записывать дату и время и в зависимости от результатов добавлять либо "Ок", либо stderr. Проверку устаревших бэкапов проверять ТОЛЬКО после успешного архивирования. Никто не заморачивался?))
@user-gm9qr8cu5r
@user-gm9qr8cu5r Жыл бұрын
Привет, Мурад!, Можете объяснить что делает команда exec. Очень мало информации на счет нее, не могу разобраться(
@GNULinuxPro
@GNULinuxPro Жыл бұрын
Привет 1) Если exec запущен с аргументом (какой-то командой), то запускает эту команду взамен того процесса, который его запустил (например, процесса баша). Обычно запущенные команды выполняются в дочерних процессах, а с exec вместо баша. 2) Если аргумент не передавать ( exec > file ) то меняется сам процесс баша. Теперь он будет весь stdout посылать не на терминал, а в файл.
@Arius1987
@Arius1987 2 жыл бұрын
Здравствуйте. 4:40. Объясните пожалуйста конструкцию exec ls -l {} \; А именно: зачем используется "\;", зачем нужно экранировать точку с запятой. Мы ведь не пишем в баше ls -l \; Заранее спасибо
@GNULinuxPro
@GNULinuxPro 2 жыл бұрын
Привет Потому что в данном случае точка с запятой относится к команде find, а если её не экранировать, баш посчитает, что точка с запятой относится к нему. В итоге баш посчитает это за завершение команды на деле же это часть find, которая показывает, будет ли для каждого аргумента выполнена команда (;) или одной команде передадутся все найденные файлы (+). Типа ls file; ls file2; ls file3; или ls file1 file2 file3
@inskyinsky2364
@inskyinsky2364 2 жыл бұрын
Привет! А "\" экранирует ";"? Или зачем он? Получается, "+" не нужно экранировать?
@GNULinuxPro
@GNULinuxPro 2 жыл бұрын
Привет! Да, верно чтоб баш не счёл ; как конец команды а просто плюс для баша ничего не значит
@ilya_fimin
@ilya_fimin 2 жыл бұрын
Добрый день, у меня при выполнении скрипта выдает ошибку при попытке записи лога(Permission denied). Хотя я повышал права файла.
@GNULinuxPro
@GNULinuxPro 2 жыл бұрын
Добрый день. Можно уточнить, как вы повышали права? Возможно вы делали что-то типа sudo command > /dir/logs Таким образом работать не будет, потому что перенаправления ( > ) выполняется вашим юзером и sudo на него не действует Нужно либо весь скрипт от рута запускать, либо заменить этот момент, допустим sudo command | sudo tee /dir/logs
@ilya_fimin
@ilya_fimin 2 жыл бұрын
@@GNULinuxPro Спасибо, скорее всего в этом и есть проблема.
@ultrazSupporter
@ultrazSupporter 3 жыл бұрын
Подробней бы про вывод ошибок и логирование в бэкап скриптах.
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
Что именно? Можно, в принципе, отделить стандартный вывод от ошибок
@ultrazSupporter
@ultrazSupporter 3 жыл бұрын
@@GNULinuxPro Я сейчас посмотрел урок под номером 11, там есть об этом. А тут, я имел в виду, подробней, как в скриптах грамотно выводить поток об ошибках в файл лога. Делать 2 файла, один с успешным выводом, другой с ошибками, или вместе. Сейчас у себя делаю бэкап скрипты, ищу информацию.
@GNULinuxPro
@GNULinuxPro 3 жыл бұрын
@@ultrazSupporter там в строке &> $FILENAME.log стоит заменить на "> $FILENAME.out 2> $FILENAME.err" Добавлю это в следующей части
@Andre4s123
@Andre4s123 Ай бұрын
как сделать бэкап на соседную машину?
@GNULinuxPro
@GNULinuxPro Ай бұрын
Можно создать NFS шару и закидывать туда (посмотрите урок про nfs), либо копировать по ssh/rsync по сети
@user-mk1im4eb6j
@user-mk1im4eb6j 4 ай бұрын
Несколько видео по линуксу посмотрел у тебя, есть хорошая инфа, но подача в этом видео ужасное очень быстро все скомкано, постоянно приходится ставить на паузу и перематывать, по итогу быстрее будет посмотреть какого пердуна старого с лишней ьолтавней зато не так быстро 😂
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 6 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 9 МЛН
Pleased the disabled person! #shorts
00:43
Dimon Markov
Рет қаралды 27 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 6 МЛН