Обновить README.md

This commit is contained in:
pankovea 2024-11-08 20:02:13 +00:00
parent 4ec0277802
commit 5b1b327e22

View File

@ -5,13 +5,17 @@
## Флаги ## Флаги
Используемая оболочка: zsh Используемая оболочка: zsh
`./zfs_send.zsh` `./zfs_send.zsh`
- `-h | --help` Кратская справка по ключам
- `-rs | --remote-server <>` IP адрес или доменное имя сервера для резервирования (по умолчанию 192.168.0.162) - `-rs | --remote-server <>` IP адрес или доменное имя сервера для резервирования (по умолчанию 192.168.0.162)
- `-ru | --remote-user <>` Пользователь SSH на удалённом сервер (по умолчанию root) - `-ru | --remote-user <>` Пользователь SSH на удалённом сервер (по умолчанию root)
- `-s | --snapshot <>` Задать имя снимка для резервирования (по умолчанию manual-YYYYMMDD, где YMD - текущая дата, месяц и день) - `-s | --snapshot <>` Задать имя снимка для резервирования (по умолчанию manual-YYYYMMDD, где YMD - текущая дата, месяц и день)
- `-ld | --local-dataset <>` Резервируемый датасет (по умолчанию интерактивный режим) - `-ld | --local-dataset <>` Резервируемый датасет (по умолчанию интерактивный режим)
- `-rd | --remote-dataset <>` Нахождение датасета на удалённой машине (по умолчанию интерактивный режим) - `-rd | --remote-dataset <>` Нахождение датасета на удалённой машине (по умолчанию интерактивный режим)
- `-i | --incremental` Режим резервирования (по умолчанию полная копия) - `-i | --incremental` Режим резервирования (по умолчанию полная копия)
Данные по умолчанию можно отредактировать в самом скрипте в рамом начале. Данные по умолчанию можно отредактировать в самом скрипте в рамом начале.
- ` --no-progress` Не выводить прогресс
- ` --no-check` Не запрашивать подтверждения. Если нужно запускать скрипт по расписанию
- ` --stop` Остановить текщие фоновые процессы резервирования, запучщенные скриптом
Ожидается, что доступ по SSH на удалённую машину уже настроен Ожидается, что доступ по SSH на удалённую машину уже настроен
@ -32,15 +36,13 @@
#### Пример вывода в процессе работы #### Пример вывода в процессе работы
### Примеры запуска ## Примеры запуска
- `./zfs_send.zsh` Полная резервная копия выбранного в интерактивном режиме дата сета на сервер по умолчанию. Будет создан снимок файловой системы с названием `manual_20241104`, где цифры - текщая дата. - `./zfs_send.zsh` Полная резервная копия выбранного в интерактивном режиме дата сета на сервер по умолчанию. Будет создан снимок файловой системы с названием `manual_20241104`, где цифры - текщая дата.
- `./zfs_send.zsh -rs 192.168.0.21 --snapshot man_2405` Полная резервная копия дата сета на сервер `192.168.0.21`. Будет создан снимок файловой системы с названием `man_2405`. Датасет будет - `./zfs_send.zsh -rs 192.168.0.21 --snapshot man_2405` Полная резервная копия дата сета на сервер `192.168.0.21`. Будет создан снимок файловой системы с названием `man_2405`. Датасет будет
- `./zfs_send.zsh -i` Инерментная копия на сервер по умолчанию. Датасеты будут сопоставлены автоматически. Будет предложен выбор резервируемых датасетов. - `./zfs_send.zsh -i` Инерментная копия на сервер по умолчанию. Датасеты будут сопоставлены автоматически. Будет предложен выбор резервируемых датасетов.
- `./zfs_send.zsh --stop` Прервать запущенные ранее операции резервирования
## После запуска ## После запуска
Во время резервирования данных нельзя закрывать сессию пользователя. Иначе резервирование прервётся. Во время резервирования данных нельзя закрывать сессию пользователя. Иначе резервирование прервётся.
Само резервирование происходит в фоновом процессе. А в консоль выводится информация о прогрессе резервирования через команду `ps -u`. При прерывании этого процесса через `Ctrl+C` резервирование не прекращается. Если необходимо прервать резервирование, то нужно: Само резервирование происходит в фоновом процессе. Если необходимо прервать процесс, то воспользуйтесь коммандой `./zfs_send.zsh --stop`
1. `ps -u` узнать PID процесса zfs sends
2. `kill 12345` Завершить номер процесса
или просто завершить сессию пользователя.