您可以“自己动手”制作 Python 服务逻辑,但是当系统服务管理已经标准化并且是整个行业的最佳实践时,为什么还要重新发明轮子呢?

您可以“自己动手”制作 Python 服务逻辑,但是当系统服务管理已经标准化并且是整个行业的最佳实践时,为什么还要重新发明轮子呢?

我有一台 Debian 10 VPS,我想全天候在其上运行 Python 脚本。

在后台运行和将其安装为系统服务有什么区别?

实现我的脚本全天候在后台运行的最佳方法是什么?

答案1

您可以“自己动手”制作 Python 服务逻辑,但是当系统服务管理已经标准化并且是整个行业的最佳实践时,为什么还要重新发明轮子呢?

如果您在后台运行任何脚本,它只会在后台以您的用户身份运行,并且您是唯一可以处理它的人。

如果它作为服务运行,系统将负责保持应用程序正常运行。这样做的好处是系统重启时会自动重启。甚至可以使用现有的工具来管理服务。您可能只用 Python 就可以完成类似的工作,但您需要重新发明轮子,并且本质上是系统管理员的工作,而不是开发人员的工作。

归根结底,您的应用程序在技术上无论哪种方式都可以运行。但使用既定的最佳实践来保持脚本和应用程序正常运行,从长远来看可以为您省去很多麻烦,并且是一种更健康的开发和部署方法。

相关内容