So that it can be used instead of stop.sh to stop vstart.sh daemons. The
problem with stop.sh is that it kills any daemon, not just a selection.
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
--log-file=$dir/log \
--mon-cluster-log-file=$dir/log \
--run-dir=$dir \
- --pid-file=$dir/pidfile \
+ --pid-file=$dir/\$name.pid \
"$@"
}
function kill_daemons() {
local dir=$1
- for pidfile in $(find $dir | grep pidfile) ; do
+ for pidfile in $(find $dir | grep '\.pid') ; do
pid=$(cat $pidfile)
for try in 0 1 1 1 2 3 ; do
kill -9 $pid 2> /dev/null || break
ceph_args+=" --run-dir=$dir"
ceph_args+=" --debug-osd=20"
ceph_args+=" --log-file=$dir/osd-\$id.log"
- ceph_args+=" --pid-file=$dir/osd-\$id.pidfile"
+ ceph_args+=" --pid-file=$dir/osd-\$id.pid"
ceph_args+=" "
ceph_args+="$@"
mkdir -p $osd_data