2

我正在使用脚本进行日志文件分析。该脚本作为守护进程启动,使用 zdaemon。Jan Vlčinský 在这里写了一篇关于它的优秀文章:http ://ridingpython.blogspot.de/2011/08/turning-your-python-script-into-linux.html

现在我想以同样的方式启动第二个脚本,但我总是遇到以下消息:

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

我该如何解决这个问题?

4

1 回答 1

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

它有效!

于 2013-07-05T08:37:28.430 回答