#!/bin/bash # vim: textwidth=0 wrapmargin=0 tabstop=2 shiftwidth=2 softtabstop=2 smartindent smarttab BASEPATH="TOP LEVEL OF GIT CLONE" LOGPATH="${BASEPATH}/logs" PYTHON="python2.7" cd "${BASEPATH}" || exit 1 mkdir -p ${LOGPATH} || exit 2 cd eddn/src/eddn || exit 4 for d in Relay Monitor Gateway ; do echo "$d" if ps "$(cat ${LOGPATH}/${d}.pid)" >/dev/null 2>&1; then echo "$d: Already running as $(cat ${LOGPATH}/${d}.pid)" continue fi ${PYTHON} -m eddn.${d} \ --config ${BASEPATH}/etc/settings.json \ > ${LOGPATH}/$d.log \ 2>&1 & echo $! > "${LOGPATH}/${d}.pid" #sleep 1 done