我有一个 systemd 单元“my-app”,它运行我的主 python 应用程序,但我希望它在远程服务器上有新版本时自动更新。检测由同一操作系统上的另一个 python systemd 单元(我们称之为“watch-app”)监视,该单元执行检查、下载并用新文件替换旧文件,并向“my-app”发送通知,以便它可以将其状态更改为“准备更新”之类的状态。
我正在寻找至少执行此任务的最佳策略。我找到了sdnotify但它没有清楚地解释如何接收通知,而且我找不到任何相关教程。
也许我走错路了?任何帮助将不胜感激。谢谢