我正在使用
运行RPi3Operating System: Raspbian GNU/Linux 9 (stretch)
Kernel: Linux 4.14.79-v7+
Architecture: arm
为了进行自动备份,我想杀死所有“用户服务”以保证备份的完整性(例如Web服务器,数据库等)
我发现您可以为隔离模式创建.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连接。
答案 0 :(得分:-1)
对于任何想知道的人,我设法通过:
[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
作为/lib/systemd/system/backup-net.target