我有一个python脚本,希望在Suse Linux中用作服务。
我尝试在/etc/init.d中创建一个script.conf文件,如下所示:
description "File service"
author "Me"
start on runlevel [234]
stop on runlevel [0156]
chdir /app/file/bin
exec /app/file/bin/script.py
respawn
如何测试此脚本是否有效?我不知道要键入什么命令才能开始运行此服务。对此,如有任何答复,将不胜感激。
Tags:
让我们将答案分成两部分:第一部分是如何配置它,第二部分是如何作为进程运行和测试它。
如何配置?
您在上面发布的配置是正确的。但是文件应该在/etc/init/myscript-service.conf目录下创建(这是我在场景中遵循的)。 另一个配置部分是必须使脚本文件可执行,以便它可以作为服务运行。
Linux命令
您需要在python脚本中添加下面的行。
安装upstart工具。
在完成以上所有配置之后,就可以将脚本作为服务运行了。
如何运行和测试?
一旦创建了myscript-service.conf文件,就可以使用下面的命令在linux中将服务作为普通服务启动。
它会给你进程id,你可以像正常服务一样启动/停止/状态它。
可以在下面找到的日志
/var/log/upstart/myscript-service.log
相关问题 更多 >
编程相关推荐