add --pid-file option to cli

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
ISHIDA Wataru 2014-07-04 13:34:33 +09:00 committed by FUJITA Tomonori
parent a3f24e8cca
commit 3770483c67

View File

@ -48,7 +48,8 @@ CONF.register_cli_opts([
cfg.ListOpt('app-lists', default=[],
help='application module name to run'),
cfg.MultiStrOpt('app', positional=True, default=[],
help='application module name to run')
help='application module name to run'),
cfg.StrOpt('pid-file', default=None, help='pid file name'),
])
@ -63,6 +64,11 @@ def main(args=None, prog=None):
log.init_log()
if CONF.pid_file:
import os
with open(CONF.pid_file, 'w') as pid_file:
pid_file.write(str(os.getpid()))
app_lists = CONF.app_lists + CONF.app
# keep old behaivor, run ofp if no application is specified.
if not app_lists: