2017-03-08 84 views
1

我有一個python腳本,我想在Suse Linux中用作服務。如何在Linux中運行python腳本作爲服務

我試圖創建在/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 

如何測試此腳本工作?我不知道要鍵入什麼命令才能開始運行此服務。任何答案都將不勝感激。

+0

http://superuser.com/可能是一個更好的地方要問這個問題。 – DyZ

回答

0

讓兩個部分破首先接聽如何配置它,其次如何運行和測試它的過程。

如何配置?

上面發佈的配置是正確的。但是文件應該在目錄/etc/init/myscript-service.conf下創建(這就是我在我的場景中所遵循的)。 另一個配置部分是你必須使腳本文件可執行,以便它可以作爲服務運行。

Linux命令

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

您需要添加下面一行在你的Python腳本。

#!/usr/bin/python 

並安裝新創工具。

在上述所有配置之後,您已準備好將腳本作爲服務運行。

如何運行和測試?

一旦創建文件的MyScript-service.conf可以作爲在Linux正常服務中使用以下命令來啓動該服務。

service myscript-service start 

它會給你進程ID。你可以像普通服務一樣啓動/停止/狀態。

日誌,你可以找到下

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

相關問題