+++ /dev/null
-#!/bin/bash
-
-do_killall() {
- pg=`pgrep -f crun.*$1`
- [ "$pg" != "" ] && kill $pg
- killall $1
-}
-
-usage="usage: $0 [all] [mon] [mds] [osd]\n"
-
-let stop_all=1
-let stop_mon=0
-let stop_mds=0
-let stop_osd=0
-
-while [ $# -ge 1 ]; do
- case $1 in
- all )
- stop_all=1
- ;;
- mon | cmon )
- stop_mon=1
- stop_all=0
- ;;
- mds | cmds )
- stop_mds=1
- stop_all=0
- ;;
- osd | cosd )
- stop_osd=1
- stop_all=0
- ;;
- * )
- printf "$usage"
- exit
- esac
- shift
-done
-
-if [ $stop_all -eq 1 ]; then
- killall crun cmon cmds cosd
- pkill -f valgrind.bin.\*cmon
- pkill -f valgrind.bin.\*cosd
- pkill -f valgrind.bin.\*cmds
-else
- [ $stop_mon -eq 1 ] && do_killall cmon
- [ $stop_mds -eq 1 ] && do_killall cmds
- [ $stop_osd -eq 1 ] && do_killall cosd
-fi
--- /dev/null
+#!/bin/bash
+
+do_killall() {
+ pg=`pgrep -f crun.*$1`
+ [ "$pg" != "" ] && kill $pg
+ killall $1
+}
+
+usage="usage: $0 [all] [mon] [mds] [osd]\n"
+
+let stop_all=1
+let stop_mon=0
+let stop_mds=0
+let stop_osd=0
+
+while [ $# -ge 1 ]; do
+ case $1 in
+ all )
+ stop_all=1
+ ;;
+ mon | cmon )
+ stop_mon=1
+ stop_all=0
+ ;;
+ mds | cmds )
+ stop_mds=1
+ stop_all=0
+ ;;
+ osd | cosd )
+ stop_osd=1
+ stop_all=0
+ ;;
+ * )
+ printf "$usage"
+ exit
+ esac
+ shift
+done
+
+if [ $stop_all -eq 1 ]; then
+ killall crun cmon cmds cosd
+ pkill -f valgrind.bin.\*cmon
+ pkill -f valgrind.bin.\*cosd
+ pkill -f valgrind.bin.\*cmds
+else
+ [ $stop_mon -eq 1 ] && do_killall cmon
+ [ $stop_mds -eq 1 ] && do_killall cmds
+ [ $stop_osd -eq 1 ] && do_killall cosd
+fi
test -d dev/osd0/. && test -e dev/sudo && SUDO="sudo"
if [ $start_all -eq 1 ]; then
- $SUDO ./ceph_stop
+ $SUDO ./stop.sh
fi
$SUDO rm -f core*
if [ $start_mon -ne 0 ]; then
for f in `seq 0 $((CEPH_NUM_MON-1))`; do
echo $valgrind $CEPH_BIN/cmon $ARGS $CMON_ARGS mondata/mon$f &
- $valgrind $CEPH_BIN/cmon $ARGS $CMON_ARGS mondata/mon$f &
+ $valgrind $CEPH_BIN/cmon -p out/mon$f.pid $ARGS $CMON_ARGS mondata/mon$f &
done
sleep 1
fi
fi
echo start osd$osd
echo $valgrind $SUDO $CEPH_BIN/cosd -m $IP:$CEPH_PORT dev/osd$osd $ARGS $COSD_ARGS &
- $valgrind $SUDO $CEPH_BIN/cosd -m $IP:$CEPH_PORT dev/osd$osd $ARGS $COSD_ARGS &
+ $valgrind $SUDO $CEPH_BIN/cosd -p out/osd$f.pid -m $IP:$CEPH_PORT dev/osd$osd $ARGS $COSD_ARGS &
# echo valgrind --leak-check=full --show-reachable=yes $CEPH_BIN/cosd dev/osd$osd --debug_ms 1 --debug_osd 20 --debug_filestore 10 --debug_ebofs 20 #1>out/o$osd #& #--debug_osd 40
done
fi