small fixes in scripts
[archipelago] / xseg / launch
index a95ee81..699efbb 100755 (executable)
@@ -33,7 +33,7 @@ function parse_config {
        [ -z "${MAPS}" ] && MAPS="/home/user/archip/xseg/peers/user/foo"
        [ -z "${PITHOS}" ] && PITHOS="/srv/pithos/data/blocks"
        [ -z "${PITHOSMAPS}" ] && PITHOSMAPS="/srv/pithos/data/maps"
-       [ -z "${XSEG_LOGS}" ] && XSEG_LOGS="/home/philipgian/archip/logs"
+       [ -z "${XSEG_LOGS}" ] && XSEG_LOGS="/srv/archip/logs"
        [ -z "${DEVICE_PREFIX}" ] && DEVICE_PREFIX="/dev/xsegbd"
        [ -z "${XSEGBD_SYSFS}" ] && XSEGBD_SYSFS="/sys/bus/xsegbd"
        [ -z "${CHRDEV_NAME}" ] && CHRDEV_NAME="/dev/`cat /proc/devices | grep segdev | awk '{print $2}'`"
@@ -118,12 +118,12 @@ function spawn_pfiledm {
 
 function spawn_sosd {
        "${XSEG_HOME}/peers/user/mt-sosd" -p "$BPORT" -g "${SPEC}" -n \
-       ${NR_OPS} --pool "blocks" -v 1 &> "${XSEG_LOGS}/sosd-${HOSTNAME}" &
+       ${NR_OPS} --pool "blocks" -v 3 &> "${XSEG_LOGS}/sosd-${HOSTNAME}" &
 }
 
 function spawn_sosdm {
        "${XSEG_HOME}/peers/user/mt-sosd" -p "$MBPORT" -g "${SPEC}" -n \
-       ${NR_OPS} --pool "maps" -v 1  &> "${XSEG_LOGS}/sosdm-${HOSTNAME}" &
+       ${NR_OPS} --pool "maps" -v 3  &> "${XSEG_LOGS}/sosdm-${HOSTNAME}" &
 }
 
 function spawn_vlmcd {
@@ -135,6 +135,8 @@ function spawn_vlmcd {
 }
 
 function spawn_mapperdc {
+       echo "\"${XSEG_HOME}/peers/user/mt-mapperd\" -t 1 -sp \"$MPORT\" -ep
+       \"$MPORT\" -bp \"$BPORT\" -mbp \"$MBPORT\" -g \"${SPEC}\" -n ${NR_OPS} -v 3" 
        pgrep -f "mt-mapperd" || \
        "${XSEG_HOME}/peers/user/mt-mapperd" -t 1 -sp "$MPORT" -ep "$MPORT"\
        -bp "$BPORT" -mbp "$MBPORT" -g "${SPEC}"\
@@ -354,6 +356,19 @@ doublesosd)
                ;;
        esac
        ;;
+mtmapperd)
+       case $2 in
+       start)
+               spawn_mapperdc
+               ;;
+       stop)
+               pkill -f peers/user/mt-mapperd || true
+               ;;
+       *)
+               help
+               ;;
+       esac
+       ;;
 *)
        help
        ;;