如何编写一个在网络中断之前触发的 Systemd 单元

如何编写一个在网络中断之前触发的 Systemd 单元

我想在用户关闭计算机时运行脚本,但它需要网络。因此,我希望它在系统即将关闭(或重新启动)时运行,但它需要在卸载任何内容或关闭网络之前运行。

我怎样才能做到这一点?

答案1

这个问题非常类似于如何在关机前使用 systemd 运行脚本?。需要注意的是,您需要确保网络正常运行。

为了解决这个问题,请将其添加到您的服务文件中:

After=networking.service

作为文档比如说,After=不仅声明您的服务是由该networking服务启动的,而且还声明该服务应该以相反的顺序停止——在网络关闭之前。

相关内容