diff options
author | Sage Weil <sage@newdream.net> | 2009-04-13 10:19:47 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2009-04-13 10:19:47 -0700 |
commit | b1c02ced1714efa0919a6783a84fa6e769680b8d (patch) | |
tree | eb7b68168a5f0525588bff58802a06d9c06b5554 /src/stop.sh | |
parent | 3b1c5134efa06722672e278513047316886d8730 (diff) | |
download | ceph-b1c02ced1714efa0919a6783a84fa6e769680b8d.tar.gz |
vstart: behave a bit better when sudoing
Diffstat (limited to 'src/stop.sh')
-rwxr-xr-x | src/stop.sh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/stop.sh b/src/stop.sh index 7320476cfa6..6df108ca48a 100755 --- a/src/stop.sh +++ b/src/stop.sh @@ -1,9 +1,11 @@ #!/bin/bash +test -d dev/osd0/. && test -e dev/sudo && SUDO="sudo" + do_killall() { pg=`pgrep -f crun.*$1` [ "$pg" != "" ] && kill $pg - killall $1 + $SUDO killall $1 } usage="usage: $0 [all] [mon] [mds] [osd]\n" @@ -40,7 +42,7 @@ done if [ $stop_all -eq 1 ]; then killall cmon cmds cosd pkill -f valgrind.bin.\*cmon - pkill -f valgrind.bin.\*cosd + $SUDO pkill -f valgrind.bin.\*cosd pkill -f valgrind.bin.\*cmds else [ $stop_mon -eq 1 ] && do_killall cmon |