如何在Linux中将python脚本作为服务运行

时间:2017-03-08 06:36:12

标签: python linux service

我有一个python脚本,我希望在Suse Linux中用作服务。

我尝试在/etc/init.d中创建一个如下所示的script.conf文件:

{{1}}

如何测试此脚本是否有效?我不知道要键入什么命令来开始运行此服务。任何答案都将非常感谢。

1 个答案:

答案 0 :(得分:0)

让我们首先分两部分来解决如何配置它以及第二部分如何运行并将其作为流程进行测试。

如何配置?

您在上面发布的配置是正确的。但是文件应该在目录/etc/init/myscript-service.conf下创建(这是我在我的场景中所遵循的)。 另一个配置部分是你必须使脚本文件可执行,以便它可以作为服务运行。

Linux命令

chmod u+x /app/file/bin/script.py

您需要在python脚本中添加以下行。

#!/usr/bin/python

并安装upstart工具。

在完成所有配置之后,您就可以将脚本作为服务运行了。

如何运行和测试?

创建文件myscript-service.conf之后,您可以使用以下命令在linux中以普通服务启动该服务。

service myscript-service start

它将为您提供进程ID。您可以像普通服务一样启动/停止/状态。

您可以在

下找到的日志

/var/log/upstart/myscript-service.log