我正在努力理解一些事情。我继承了一台执行某些功能的服务器。

即一个从 Azure 中的服务总线收集消息的 Python 程序。当我将脚本作为服务运行时(就像我继承服务器时一样),如果我检查该特定服务的 journalctl,它似乎没有按预期执行所有步骤。

如果我将脚本作为一个简单的 python 实例运行,它就可以完美地运行,并根据脚本输出和处理所有内容。

有人能解释一下这些运行方式有何不同吗?或者能告诉我学习的方向。

提前致谢!

2

  • 2
    我们不知道您正在运行的应用程序,我们没有看到代码,我们不知道您如何将其作为“一个简单的 Python 实例”运行,我们也不知道 systemd 单元是什么样子,所以我们真的没有任何办法回答这个问题。如果某些东西从命令行运行良好,但从服务运行不正常,这有时表明该应用程序依赖于服务与 CLI 中不同的环境变量,或者它可能表明您正在不同的用户 ID 下运行它,并且只有其中一个具有足够的权限。


    – 

  • 稍后会很乐意提供更多信息,我不认为环境会导致问题,但我知道什么。会回来提供更多信息


    – 


0