Народ, репостите, лайкайте и комментируйте! Ютуб должен знать своих героев!
@pintofale3 жыл бұрын
Мурад, спасибо Вам большое за труды!
@GNULinuxPro3 жыл бұрын
спасибо!
@unixit3 жыл бұрын
Спасибо за такой подробный обзор!
@vasilygrachev53003 жыл бұрын
Отдельным сообщением хочу выразить благодарность за отзывчивость и интересный контент!
@TheAgressor137 ай бұрын
тооооооооооооооооооооооооп
@inskyinsky23643 жыл бұрын
Привет! А скрипт для инкрементального бэкапа получится так подвесить в виде сервиса? Там же и параметры запуска и таймер какой-то сложный должен быть. Или его придётся дробить на три отдельных сервиса (incremental, full, delete)?
@GNULinuxPro3 жыл бұрын
Привет! Скорее всего придётся дробить. Теоретически можно внутри самого сервиса прописать, чтобы он определял текущий день недели и в зависимости от этого выполнял соотвествующий бэкап. Но это будет не гибко. Поэтому лучше разделить на 3 сервиса. Можно даже потом связать full с delete, мол, после того как выполнится full backup, запускать delete предыдущего.
@samirgozalov4797 Жыл бұрын
spasiba
@alexch68543 жыл бұрын
эх, очень интересная и обьемная тема, но почему-то так мало и так быстро обьяснена ( Если есть возможность, в будущем, расскрой тему создания собственных юнитов поподробнее и с большим обьяснением)
@GNULinuxPro3 жыл бұрын
Например? Что бы вы хотели увидеть? Я, честно говоря, не вижу смысла сидеть и объяснять все параметры и ключи. Об этом всём есть и в манах, и в инете. Я ж не могу объяснить каждую команду с каждым ключом и параметром и применением. Я лишь показываю, что есть такое, что можно так сделать и вот пример. А дальше, в зависимости от конкретной задачи, можно найти конкретные параметры.
@alexch68543 жыл бұрын
@@GNULinuxPro да хотябы уделить больше времени про типы сервисов и где какой лучше использовать. Когда лучше использовать oneshot, а когда forking. и тд. Плюс отдельно можно расскать про аутомаунтер и таймер юниты. Даже касательно этого ролика, лично по моему ощущению для новичка тут ничего не понятно, плюс ускоренная запись терминала еще больше дезориенирует. Не знаю, может конечно это только мое виденье, но лично мне очень не хватает инфы в русском сегменте про systemd сервисы.
@GNULinuxPro3 жыл бұрын
@@alexch6854 Спасибо. ничего не обещаю, но, возможно, сделаю какой-нибудь плейлист с разбором различных юнитов
@Silavoni3 жыл бұрын
спасибо
@easyman3333 жыл бұрын
Спасибо. С классической системой инициализации подобное возможно?
@GNULinuxPro3 жыл бұрын
Не совсем. Если говорить про sysvinit, там можно было написать скрипт для управления программой и он превращался в сервис. Никаких маунтов, таймеров, таргетов и других юнитов. Но там все было рассчитано на то, что одна программа - одна задача.
@easyman3333 жыл бұрын
@@GNULinuxPro Звучит проще.
@GNULinuxPro3 жыл бұрын
С точки зрения сервиса - да, проще. Но вот прописать зависимости между сервисами, файловыми системами, планировщиком, устройствами и т.п. - только через самодельные скрипты. При изменениях - править скрипт. Устроился на работу - сиди читай чужие скрипты, чтобы понять, что там и почему.
@Diggertomix9992 жыл бұрын
Привет, Мурад! Стало интересно, а возможно ли как-то через юнит открыть в графике эмулятор терминала? Задумка такая: при включении компьютера автоматически открывается окно эмулятора терминала
@GNULinuxPro2 жыл бұрын
Привет Да, это можно реализовать через пользовательский systemd unit Но обычно это делается через autostart графического окружения
@Diggertomix9992 жыл бұрын
@@GNULinuxPro можно немного подробнее об autostart?
@GNULinuxPro2 жыл бұрын
@@Diggertomix999 Каким графическим окружением пользуетесь? К примеру, если Gnome, погуглите Gnome autostart, если Kde - Kde autostart. И так у каждого окружения могут быть свои утилиты Есть и общие решения, к примеру директория ~/.conf/autostart, но возможно где-то не будет работать
@Diggertomix9992 жыл бұрын
@@GNULinuxPro на виртуалке пользуюсь гномом. Понял, спасибо большое, буду вникать!
@barash712 жыл бұрын
при попытке запустить вновь созданный юнит вылезает ошибка дальше иду в статус и вижу вот такое Хотя я просто использовал созданный системой юнит и просто скопировал его код. Вот мой backup.mount # Self made systemd unit [Unit] Description=Mount for backups Before=local-fs.target [Mount] What=/dev/mapper/workvg-extlv Where=/extended Type=ext4 Options=defaults Помогите пожалуйста не пойму в чем проблема
@GNULinuxPro2 жыл бұрын
Переименуйте backup.mount в extended.mount Имя должно соответствовать точке монтирования
@barash712 жыл бұрын
А вот исходный файл extended.mount
@GNULinuxPro2 жыл бұрын
@@barash71 Ну, уберите что-то из двух, только одну фс можно монтировать в одну директорию. Вы видимо до этого создавали backup.mount, а потом в фстаб прописали ещё extended, из-за чего у вас два одинаковых получилось
@vasilygrachev53003 жыл бұрын
Изучаю\тестирую... Никак не получается добиться автоматического отмонтирования. Монтирование по обращению к директории происходит корректно. Mount говорит, что примонтировано 2 точки [root@alma ~]# mount | grep mnt systemd-1 on /mnt/backup type autofs (rw,relatime,fd=76,pgrp=1,timeout=10,minproto=5,maxproto=5,direct,pipe_ino=25125) /dev/sdb1 on /mnt/backup type ext4 (rw,relatime,seclabel) Может кто подскажет, где искать ошибку ?
@GNULinuxPro3 жыл бұрын
Для начала отмонтируй обе точки. Затем попробуй зайти и проверить, сколько там примонтировано
@vasilygrachev53003 жыл бұрын
@@GNULinuxPro Отмонтировал обе точки. Unit automount перешел в режим failed. (соответственно автомантирование при переходе в директорию не работает). запустил юнит, mount показывает только (systemd-1 on /mnt/backup type autofs.........) Захожу в директорию , вижу файлы, mount показывает две точки монтирования (ранее созданную systemd-1 + новую /dev/sdb1 on /mnt/backup )
@GNULinuxPro3 жыл бұрын
@@vasilygrachev5300 у тебя помимо automount ещё autofs настроен?
@vasilygrachev53003 жыл бұрын
@@GNULinuxPro Нет. autofs не настроен. (По крайней мере его присутствие в системме не нашёл)
@GNULinuxPro3 жыл бұрын
@@vasilygrachev5300 Можешь показать fstab и automount unit?