我有一个控制一些硬件的 systemd 服务,让我们以灯为例。重新启动服务或重新启动 PC 都可以,因为将灯保持打开一段时间是安全的。
但是,如果(且仅当)系统将停止(关闭电源),我不仅要进行常规清理,还要关闭灯,即以稍微不同的方式停止服务。
在所有提到的情况下(服务重启、重启、暂停),ExecStop 命令的执行方式相同。我如何区分这些情况或以其他方式知道 systemd 是否正在关闭电源?
/etc/sysconfig/network-scripts/ifcfg-XXX
是否有用于将网络脚本转换为配置文件的命令或 shell 脚本/etc/NetworkManager/system-connections/XXX.nmconnection
?
我目前正在使用该ifcfg-rh
插件,它工作正常,但我希望将所有界面配置集中在一处。我想我可以为一两个接口手动重写它,但我必须在几台服务器上这样做。