summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorISHIDA Wataru <ishida.wataru@lab.ntt.co.jp>2014-07-04 13:34:33 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2014-07-07 22:26:19 +0900
commit3770483c674c3ad3cf5cf1d3033a9335a51ec0c6 (patch)
treedf8b2a47958f93742d4ba86dbbe550c5dfb20b5f
parenta3f24e8ccaf470050abeffd9ef4656dcbd603e38 (diff)
add --pid-file option to cli
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rwxr-xr-xryu/cmd/manager.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ryu/cmd/manager.py b/ryu/cmd/manager.py
index 4710547b..cdcc7ae9 100755
--- a/ryu/cmd/manager.py
+++ b/ryu/cmd/manager.py
@@ -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: