2
私のpython-デーモンの古いバージョンを使用して作成した基本的なPythonのデーモンと、このコードを持っている:python-daemonにコマンド引数を追加するには?
import time
from daemon import runner
class App():
def __init__(self):
self.stdin_path = '/dev/null'
self.stdout_path = '/dev/tty'
self.stderr_path = '/dev/tty'
self.pidfile_path = '/tmp/foo.pid'
self.pidfile_timeout = 5
def run(self):
while True:
print("Howdy! Gig'em! Whoop!")
time.sleep(10)
app = App()
daemon_runner = runner.DaemonRunner(app)
daemon_runner.do_action()
今、すべてが正常に動作しますが、私はデーモンに1以上の可能なコマンドを追加する必要があります。現在のデフォルトのコマンドは、 "start、stop、restart"です。私は、実行時にのみ、このコードを実行します4番目のコマンド「mycommand」が必要:
my_function()
print "Function was successfully run!"
私はグーグルと研究を試みたが自分でそれを把握することができませんでした。私はsys.argv
でPythonデーモンコードに沈んでいないのに手作業で引数を取り出そうとしましたが、動作させることができませんでした。
これはこれまでに動作しましたか?リカルドの解決策を試しましたか? –