salt/states/roles/build/saltpad/start_saltpad.sh

67 lines
899 B
Bash

#/bin/bash
c=`ps aux | grep chaussette | wc -l`
function stop {
if [ c -gt 1 ];
then
echo "Stopping server.."
pkill chaussette
echo ".. Done."
else
echo "Server not running"
fi
}
function start {
if [c -gt 1 ]
then
echo "Server is already running"
else
echo "Starting Server.."
cd /opt/saltpad
source venv/bin/activate
chaussette saltpad.merged:app &
echo ".. Done."
fi
}
function restart {
echo "Restarting server.."
if [ c -gt 1 ]
then
stop
sleep 5
start
else
start
fi
echo ".. Done."
}
function status {
if [ c -gt 1 ]
then
echo "Server is not running"
exit 1
else
echo "Server is running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac