summaryrefslogtreecommitdiff
path: root/service/user-agent-daemon
blob: 99841a31a78361f67240f80ccc66bb826cf49e59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
export PYTHONPATH=`pwd`/pixelated:$PYTHONPATH

USER_AGENT_PORT=3333

function do_stop() {
        test -e gunicorn.pid && (kill -9 $(cat gunicorn.pid) && rm gunicorn.pid && echo "Stopped User Agent") || echo "User Agent is not running"
}

function do_start() {
        echo "gunicorn pixelated_user_agent:app -b 0.0.0.0:$USER_AGENT_PORT -D -p gunicorn.pid --log-file=gunicorn.log"
        gunicorn user_agent:app -b 0.0.0.0:$USER_AGENT_PORT -D -p gunicorn.pid --log-file=gunicorn.log
}

case $1 in
        restart)
                do_stop && do_start
                ;;
        start)
                do_start
                ;;
        stop)
                do_stop
                ;;
        killall)
                pgrep -f gunicorn | xargs kill -9
                rm -rf gunicorn.pid
                ;;
        *)
                echo "usage: start|stop|restart|killall"
                ;;
esac