我想在 /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