2013-07-05 42 views
2

我正在使用腳本進行日誌文件分析。該腳本使用zdaemon作爲守護進程啓動。 揚Vlčinský寫到這裏的EXCELLEN文章吧:http://ridingpython.blogspot.de/2011/08/turning-your-python-script-into-linux.html如何使用zdaemon創建多個腳本守護程序?

現在我想開第二個腳本以同樣的方式,但我總是遇到以下消息:

WARNING! zdrun is managing a different program! 
our program = ['python', 'write_ips_from_asa_log_to_file.py'] 
daemon's args = ['python', '/home/pi/replace_ips_in_asa_log_w_hostnames_on_the_fly.py', '/var/log/asa.log', '/var/log/asa_w_hostnames.log'] 
daemon process already running; pid=2718 

我怎麼解決這個問題呢?

回答

2

快速查看幫助文件顯示zdrun使用默認Unix套接字來啓動程序:

-s/--socket-name SOCKET -- Unix socket name for client (default "zdsock") 

所以,你只需要定義另一個套接字名稱。

在這種情況下,我用:

sudo zdaemon -p "python write_ips_from_asa_log_to_file.py" -d -s ~/write_ips start 

和它的作品!

相關問題