我有兩個具有依賴性的服務(一臺主機中的服務 A 需要在另一臺主機中的服務 B 之前啟動)。有人能幫我嗎?謝謝。
uj5u.com熱心網友回復:
Host1 = 包括將首先啟動的ServiceA
Host2 = 包括將在 Host1 中的 ServiceA 之后啟動的ServiceB
您可以以簡單的方式構建如下所示的內容:
- 在主機 1 中;啟動服務A
- 編輯ServiceA的觸發(添加一個,如果它不具有或編輯服務程式如果可能的話),以SCP,rsync的或ftp的一個控制檔案到主機2。
- 在主機 2 中;添加腳本以檢查檔案是否到達該位置,如果檔案到達則啟動 ServiceB。(您可以使用其中的輸入來仔細檢查它是否來自 Host1)
- 添加一個 cronjob 適合上面腳本的時間。
編輯: 其他選項:
- 如果您有作業流管理/編排服務器,則可以使用它。
- 使用網路鉤子。
- Jenkins等自動化解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/401893.html
上一篇:如何使用fork系統呼叫在c 套接字上撰寫多用戶tcp服務器
下一篇:守護行程在被殺死時自行清理
