#!/bin/bash # start an "rclone serve" server PIDFILE=/tmp/${NAME}.pid DATADIR=/tmp/${NAME}-data stop() { if status ; then pid=$(cat ${PIDFILE}) kill $pid rm ${PIDFILE} echo "$NAME stopped" fi } status() { if [ -e ${PIDFILE} ]; then pid=$(cat ${PIDFILE}) if kill -0 &>1 > /dev/null $pid; then # echo "$NAME running" return 0 else rm ${PIDFILE} fi fi # echo "$NAME not running" return 1 } run() { if ! status ; then mkdir -p ${DATADIR} nohup "$@" >>/tmp/${NAME}.log 2>&1 ${PIDFILE} disown $pid fi } . $(dirname "$0")/run.bash