Резервное копирование Linux с минимальной конфигурацией - PullRequest
0 голосов
/ 19 января 2019

Я использую RPi3 с

Operating System: Raspbian GNU/Linux 9 (stretch)
Kernel: Linux 4.14.79-v7+
Architecture: arm

Чтобы выполнить автоматическое резервное копирование, я хотел бы убить все «пользовательские службы», чтобы гарантировать целостность резервной копии (например, веб-сервер, базы данных и т. Д.)

Я обнаружил, что вы можете создать .target для режима изоляции, но у меня возникают трудности с его настройкой.

Конечно, для моего backup.target нужен доступ к сети (для подключения к сетевому хранилищу). Я также хотел бы, чтобы ssh был включен, поэтому я не заблокирован из моей системы.

Я создал backup-net.target со следующим

[Unit]    
Description=Maintenance Mode with Networking and SSH                           
Requires=rescue.target network-online.target
Wants=sshd.service
After=rescue.target network-online.target
AllowIsolate=yes

Но если я sudo systemctl isolate backup-net.target, мой RPi отключается от сети, и я не могу подключиться через ssh, пока не перезагружу его вручную.

1 Ответ

0 голосов
/ 19 января 2019

Для всех, кому интересно, мне удалось получить это:

[Unit]
Description=Maintenance Mode with Networking and SSH                           $
Requires=rescue.target network-online.target dhcpcd.service
Wants=sshd.service wpa_supplicant.service
After=rescue.target network-online.target
AllowIsolate=yes

as /lib/systemd/system/backup-net.target

...