最低配置的Linux备份目标

时间:2019-01-19 10:24:54

标签: linux target systemd

我正在使用

运行RPi3
Operating 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连接。

1 个答案:

答案 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