2

ログ ファイルの分析にスクリプトを使用しています。このスクリプトは、zdaemon を使用してデーモンとして開始されます。Jan Vlčinský は、これに関する優れた記事をここに書いています: http://ridingpython.blogspot.de/2011/08/turning-your-python-script-into-linux.html

ここで、同じ方法で 2 番目のスクリプトを開始したかったのですが、常に次のメッセージが表示されました。

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 に答える