From 7ef27c794e6ce6ab49f30965c8b5d2c907d9dd94 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 19 Mar 2008 07:09:07 -0700 Subject: [PATCH] cmonctl: usage cleanup --- src/cmonctl.cc | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/src/cmonctl.cc b/src/cmonctl.cc index 42d225b4b696c..8ea5b78895c55 100644 --- a/src/cmonctl.cc +++ b/src/cmonctl.cc @@ -72,6 +72,20 @@ class Admin : public Dispatcher { } dispatcher; +void usage() +{ + cerr << "usage: cmonctl [options] monhost] command" << std::endl; + cerr << "Options:" << std::endl; + cerr << " -m monhost -- specify monitor hostname or ip" << std::endl; + cerr << " -i infile -- specify input file" << std::endl; + cerr << " -o outfile -- specify output file" << std::endl; + cerr << "Commands:" << std::endl; + cerr << " stop -- cleanly shut down file system" << std::endl + << " (osd|pg|mds) stat -- get monitor subsystem status" << std::endl + << " ..." << std::endl; + exit(1); +} + int main(int argc, const char **argv, const char *envp[]) { vector args; @@ -99,6 +113,19 @@ int main(int argc, const char **argv, const char *envp[]) { nargs.push_back(args[i]); } + // build command + vector vcmd; + string cmd; + for (unsigned i=0; iget_myinst()); m->set_data(indata); - string cmd; - for (unsigned i=0; icmd.push_back(string(nargs[i])); - } + m->cmd.swap(vcmd); int mon = monmap.pick_mon(); generic_dout(0) << "mon" << mon << " <- '" << cmd << "'" << dendl; -- 2.39.5