我使用“After=”和“Requires=”定义了一个 Linux systemd 服务,该服务在单元文件中具有一些依赖项。我的服务还依赖于 Veritas 控制的 SAN 文件系统。
当关机时停止我的服务时,我注意到我的服务在 VCS 服务之后停止,这使得我的服务无法正常停止(因为它需要由 Veritas 控制的文件系统才能停止,但这些文件系统并不存在)。
我设置了以下依赖项:
After=vcs.service vxfs.service vxvm-boot.service
Requires=vcs.service vxfs.service vxvm-boot.service
您知道如何在关机期间设置正确的顺序以在 Veritas 服务之前调用我的服务以及我应该依赖哪些 Veritas 服务吗?