mod
parent
0f931d2415
commit
990a58ac81
|
@ -180,7 +180,7 @@ fi
|
|||
server=da2001@nas.dav.lan
|
||||
|
||||
# Путь сохранения на удалённом сервре
|
||||
remote_path=/mnt/main/data/Backup/bastion_rpi/
|
||||
remote_path=/mnt/main/data/Backup/bastion_rpi
|
||||
|
||||
# Директория, в которой хранится конфигурационный файл EEPROM
|
||||
eeprom_conf_path=/opt/backup_rpi
|
||||
|
@ -212,7 +212,7 @@ ssh $server "echo `date +"%A, %d %B %Y"` - Образ создан успешн
|
|||
ssh $server "echo `date +"%A, %d %B %Y"` - При создании образа произошла ошибка >> $remote_path/log"
|
||||
|
||||
# Необходимо хранить только последние 20 строк в файле log
|
||||
ssh $server "echo $(tail -20 log) > $remote_path/log"
|
||||
ssh $server 'echo "$(tail -5 $remote_path/log)" > $remote_path/log'
|
||||
|
||||
# Необходимо хранить только последние 3 резервные копии
|
||||
count_copies=3
|
||||
|
@ -232,25 +232,7 @@ reboot
|
|||
pi@host-usb:~ $ sudo chmod +x /opt/backup_rpi/rpi_backup.sh
|
||||
```
|
||||
|
||||
7. Обеспечить выполнение скрипта при загрузке с USB. Рассмотрим 3 способа.
|
||||
|
||||
7.1. /etc/rc.d/rc.local
|
||||
|
||||
Для выполнения пользовательского скрипта при загрузке, достаточно указать к нему полный путь в файле `/etc/rc.d/rc.local`. Затем необходимо добавить права на выполнение
|
||||
|
||||
```bash
|
||||
pi@host-usb:~ $ chmod +x /etc/rc.d/rc.local
|
||||
```
|
||||
|
||||
7.2. crontab
|
||||
|
||||
Добавить задание в crontab с параметром `@reboot`
|
||||
|
||||
```bash
|
||||
@reboot /opt/backup_rpi/rpi_backup.sh
|
||||
```
|
||||
|
||||
7.3. Сервис systemd
|
||||
7. Обеспечить выполнение скрипта при загрузке с USB. Сервис systemd
|
||||
|
||||
Для этого вам нужно создать скрипт запуска systemd и поместить его в каталог `/etc/systemd/system/`.
|
||||
|
||||
|
@ -265,13 +247,18 @@ Description=Run a Backup Script at Startup
|
|||
After=default.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/opt/scripts/rpi_backup.sh
|
||||
ExecStart=/opt/backup_rpi/rpi_backup.sh
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
```
|
||||
|
||||
**!!! Не указан старт сервиса**
|
||||
Перечитать скрипты и активировать созданный сервис
|
||||
|
||||
```bash
|
||||
pi@host-usb:~ $ sudo systemctl daemon-reload
|
||||
pi@host-usb:~ $ sudo systemctl enable rpi_backup.service
|
||||
```
|
||||
|
||||
***
|
||||
|
||||
|
|
Loading…
Reference in New Issue