]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
init-ceph: fix systemd-run cant't start ceph daemon sometimes
authorwangchaunhong <root@A22832429.(none)>
Tue, 20 Oct 2015 10:40:23 +0000 (18:40 +0800)
committerSage Weil <sage@redhat.com>
Tue, 1 Dec 2015 15:29:09 +0000 (10:29 -0500)
Fixes: #13474
Signed-off-by: Chuanhong Wang <wang.chuanhong@zte.com.cn>
src/init-ceph.in

index a8f7a99f132d9ceef8c8178ba9a9e10b44efce1b..ab4ca26f9c3821c4cd2a440fd15b971dbcce504c 100755 (executable)
@@ -335,7 +335,8 @@ for name in $what; do
            [ -n "$max_open_files" ] && files="ulimit -n $max_open_files;"
 
            if [ -n "$SYSTEMD_RUN" ]; then
-               cmd="$SYSTEMD_RUN -r bash -c '$files $cmd --cluster $cluster --setuser ceph --setgroup ceph -f'"
+                time=`date +%s.%N` 
+               cmd="$SYSTEMD_RUN --unit=ceph-$name.$time -r bash -c '$files $cmd --cluster $cluster --setuser ceph --setgroup ceph -f'"
            else
                cmd="$files $wrap $cmd --cluster $cluster --setuser ceph --setgroup ceph $runmode"
            fi