0

我想在 /var/log/syslog 中留下关于成功或失败的 netplan apply 结果。

如果 netplan apply 失败,如果文件无效,我想将错误的内容放在失败日志中。

每当执行 netplan apply 时,运行 shell 文件参数以获取结果,记录错误以在失败的情况下将其作为参数从 shell 文件中获取是否可以通过 logger 将日志写入 syslog?

可能不是上面的方法。

下面的代码不是很有帮助,但它是一个 netplan 配置文件。

没有错误文件 /etc/netplan/success.yaml

network:
    version: 2
    renderer: networkd
    ethernets:
        enp0s3:
            dhcp4: true
            dhcp6: true
        enp0s8:
            mtu: 1500
            addresses:
            - 10.11.222.22/16
            nameservers:
                addresses:
                - 8.8.8.8
            gateway4: 10.11.0.1
        enp0s9:
            dhcp4: false
        enp0s10:
            dhcp4: false
        enp0s16:
            dhcp4: false
        enp0s17:
            dhcp4: false
        enp0s18:
            dhcp4: false

错误文件 /etc/netplan/error.yaml

network:
    version: 2
    renderer: networkd
    ethernets:
        enp0s3:
            dhcp4: true
            dhcp6: true
        enp0s8:
            mtu: 1500
            addresses:
            - 10.11.222.22/16
            nameservers:
                addresses:
                - 8.8.8.8
            gateway4: 10.11.0.1
        enp0s9:
            dhcp4: false
        enp0s10:
            dhcp4: false
        enp0s16:
            dhcp4: false
        enp0s17:
            dhcp4: false
        enp0s18:
            dhcp4: false
dasd
4

0 回答 0