From: Yehuda Sadeh Date: Sat, 28 Feb 2009 01:20:10 +0000 (-0800) Subject: ceph-daemons: some more fixes X-Git-Tag: v0.7~100 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6745adf0c6b3e709a52fa715abf5ebdb7e3ba761;p=ceph.git ceph-daemons: some more fixes --- diff --git a/src/ceph-daemons b/src/ceph-daemons index 1437f053bdca..ddc7793a1879 100755 --- a/src/ceph-daemons +++ b/src/ceph-daemons @@ -127,35 +127,39 @@ for name in $what; do # extract name-specific options from $conf if [[ $name =~ "mon" ]]; then get_conf mon_path "" "mon path" $sections - cmd="$BINDIR/cmon $mon_path" - echo cmd=$cmd + module_opt="$mon_path" + module_bin="$BINDIR/cmon" fi if [[ $name =~ "mds" ]]; then - cmd="$BINDIR/cmds --conf_file $conf_file $mon_addr_cmd" + module_opt="--conf_file $conf_file $mon_addr_cmd" + module_bin="$BINDIR/cmds" fi if [[ $name =~ "osd" ]]; then get_conf osd_data "" "osd data" $sections get_conf osd_journal "" "osd journal" $sections [ "$osd_journal" != "" ] && osd_journal_cmd="-j $osd_journal" || osd_journal_cmd="" - cmd="$BINDIR/cosd --conf_file $conf_file \ + module_opt="--conf_file $conf_file \ $mon_addr_cmd $osd_data $osd_journal_cmd" + module_bin="$BINDIR/cosd" fi # build final command wrap="" - runmode="-d" + runflags="-d" + runmode="" get_conf_bool crun "$docrun" "restart on core dump" $sections [[ $crun -eq 1 ]] && wrap="$BINDIR/crun" get_conf_bool valgrind "$dovalgrind" "valgrind" $sections + echo valgrind=$valgrind [[ $valgrind -eq 1 ]] && wrap="$wrap valgrind" - [[ $wrap != "" ]] && runmode="-f &" + [[ $wrap != "" ]] && runflags="-f" && runmode="&" - cmd="$ssh $wrap $cmd $runmode" + cmd="$ssh $wrap $module_bin $runflags $module_opt $runmode" case "$command" in start)