systemd 服务可以依赖 linux 上的远程 systemd 服务吗?
can a systemd service depends on a remote systemd service on linux?
我有两个具有依赖性的服务(一台主机中的服务 A 需要在另一台主机中的服务 B 之前启动)。有人能帮我吗?谢谢。
Host1 = 包含将首先启动的 ServiceA
Host2 = 包含 ServiceB,它将在 Host1
中的 ServiceA 之后启动
您可以通过简单的方式构建如下内容:
- 在主机1中;启动服务A
- 编辑ServiceA的触发器(如果没有则添加一个,如果可能则编辑服务程序)到scp, rsync 或 ftp 一个 control file 到 Host2.
- 在主机2中;添加一个脚本来检查文件是否到达该位置,如果文件到达则启动 ServiceB。 (您可以使用其中的输入来仔细检查它是否来自 Host1)
- 为上面的脚本添加一个适合时间的 cronjob。
编辑:
其他选项:
- 如果您有 工作流程 management/orchestration 服务器,您可以使用它。
- 使用 webhooks.
- 自动化解决方案如Jenkins
我有两个具有依赖性的服务(一台主机中的服务 A 需要在另一台主机中的服务 B 之前启动)。有人能帮我吗?谢谢。
Host1 = 包含将首先启动的 ServiceA
Host2 = 包含 ServiceB,它将在 Host1
中的 ServiceA 之后启动您可以通过简单的方式构建如下内容:
- 在主机1中;启动服务A
- 编辑ServiceA的触发器(如果没有则添加一个,如果可能则编辑服务程序)到scp, rsync 或 ftp 一个 control file 到 Host2.
- 在主机2中;添加一个脚本来检查文件是否到达该位置,如果文件到达则启动 ServiceB。 (您可以使用其中的输入来仔细检查它是否来自 Host1)
- 为上面的脚本添加一个适合时间的 cronjob。
编辑: 其他选项:
- 如果您有 工作流程 management/orchestration 服务器,您可以使用它。
- 使用 webhooks.
- 自动化解决方案如Jenkins