]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
logging: --foreground options reorganization
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 15 Mar 2011 21:47:48 +0000 (14:47 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 15 Mar 2011 21:49:10 +0000 (14:49 -0700)
-f now just means stay in the foreground.
-d now means stay in the foreground and log to foreground.
Both options now disable pid-files.

Update man pages.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
man/cmds.8
man/cmon.8
man/cosd.8
src/common/config.cc

index 5570522655bd8ce919894f565c7080027d0a9bb9..76fde6c30e7b58472095441b3faff49afa1aefba 100644 (file)
@@ -28,14 +28,12 @@ and specifying the rank overrides specifying the name.
 
 .SH OPTIONS
 .TP
-\fB\-D\fP
-Debug mode: do not daemonize after startup (run in foreground) and send log output
-to stdout.
+\fB\-f\fP, \fB\-\-foreground\f
+Foreground: do not daemonize after startup (run in foreground).
+Do not generate a pid file. Useful when run via crun (8).
 .TP
-\fB\-f\fP
-do not daemonize after startup (run in foreground), but log to the usual location.
-Useful when run via 
-.BR crun (8).
+\fB\-d\fP, \fB\-\-debug\f
+Debug mode: like -f, but also send all log output to stderr.
 .TP
 \fB\-c\fI ceph.conf\fR, \fB\-\-conf=\fIceph.conf\fR
 Use \fIceph.conf\fP configuration file instead of the default \fI/etc/ceph/ceph.conf\fP
index 4f566501f2069f84bd83fa1b439e391a7a5f5564..501c30b72c473f0890a6719b3d925df5ac4630bd 100644 (file)
@@ -18,14 +18,12 @@ storing monitor data.  It is normally specified via the "mon data" option
 in the configuration file.
 .SH OPTIONS
 .TP
-\fB\-D\fP
-Debug mode: do not daemonize after startup (run in foreground) and send log output
-to stdout.
+\fB\-f\fP, \fB\-\-foreground\f
+Foreground: do not daemonize after startup (run in foreground).
+Do not generate a pid file. Useful when run via crun (8).
 .TP
-\fB\-f\fP
-do not daemonize after startup (run in foreground), but log to the usual location.
-Useful when run via 
-.BR crun (8).
+\fB\-d\fP, \fB\-\-debug\f
+Debug mode: like -f, but also send all log output to stderr.
 .TP
 \fB\-c\fI ceph.conf\fR, \fB\-\-conf=\fIceph.conf\fR
 Use \fIceph.conf\fP configuration file instead of the default \fI/etc/ceph/ceph.conf\fP
index 77be8270278fddabbf777f00fea2dd09674e7ddd..6e8ddc4e5b628009c253cebf8767516c02f33615 100644 (file)
@@ -19,14 +19,12 @@ and is only useful performance-wise when it resides on a different
 disk than \fIdatapath\fP with low latency (ideally, an NVRAM device).
 .SH OPTIONS
 .TP
-\fB\-D\fP
-Debug mode: do not daemonize after startup (run in foreground) and send log output
-to stdout.
+\fB\-f\fP, \fB\-\-foreground\f
+Foreground: do not daemonize after startup (run in foreground).
+Do not generate a pid file. Useful when run via crun (8).
 .TP
-\fB\-f\fP
-do not daemonize after startup (run in foreground), but log to the usual location.
-Useful when run via 
-.BR crun (8).
+\fB\-d\fP, \fB\-\-debug\f
+Debug mode: like -f, but also send all log output to stderr.
 .TP
 \fB\-\-osd\-data \fIosddata\fP
 Use object store at \fIosddata\fP.
index a834a12ab6410c178b148eccab9636973017ecc6..70df50c5eca1d11240644df6b5b1bbf984c86cb1 100644 (file)
@@ -99,7 +99,7 @@ struct config_option config_optionsp[] = {
   OPTION(num_client, 0, OPT_INT, 1),
   OPTION(monmap, 'M', OPT_STR, 0),
   OPTION(mon_host, 'm', OPT_STR, 0),
-  OPTION(daemonize, 'd', OPT_BOOL, false),
+  OPTION(daemonize, 0, OPT_BOOL, false),
   OPTION(tcmalloc_profiler_run, 0, OPT_BOOL, false),
   OPTION(profiler_allocation_interval, 0, OPT_INT, 1073741824),
   OPTION(profiler_highwater_interval, 0, OPT_INT, 104857600),
@@ -908,10 +908,11 @@ parse_argv(std::vector<const char*>& args)
       cf->dump();
       _exit(0);
     }
-    else if (ceph_argparse_flag(args, i, "--nodaemon", "-D", NULL)) {
+    else if (ceph_argparse_flag(args, i, "--foreground", "-f", NULL)) {
       daemonize = false;
+      set_cv(&pid_file, NULL);
     }
-    else if (ceph_argparse_flag(args, i, "--foreground", "-f", NULL)) {
+    else if (ceph_argparse_flag(args, i, "--debug", "-d", NULL)) {
       daemonize = false;
       set_cv(&log_dir, NULL);
       set_cv(&pid_file, NULL);