From 6c7b667badc5e7608b69c533a119a2afc062e257 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 27 Dec 2012 16:06:24 -0800 Subject: [PATCH] init-ceph: fix status version check across machines The local state isn't propagated into the backtick shell, resulting in 'unknown' for all remote daemons. Avoid backticks altogether. Signed-off-by: Sage Weil --- src/init-ceph.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/init-ceph.in b/src/init-ceph.in index ae92b39a91a2..116fd434c4ae 100644 --- a/src/init-ceph.in +++ b/src/init-ceph.in @@ -340,8 +340,8 @@ for name in $what; do status) if daemon_is_running $name ceph-$type $id $pid_file; then get_conf asok "/var/run/ceph/ceph-$type.$id.asok" "admin socket" - version=`do_cmd "$BINDIR/ceph --admin-daemon $asok version 2>/dev/null" || echo unknown` - echo "$name: running $version" + echo -n "$name: running " + do_cmd "$BINDIR/ceph --admin-daemon $asok version 2>/dev/null" || echo unknown elif [ -e "$pid_file" ]; then # daemon is dead, but pid file still exists echo "$name: dead." -- 2.47.3