| @@ -1,47 +0,0 @@ | |||||
| #!/bin/sh | |||||
| PID="log/supervisord.pid" | |||||
| CONF="etc/supervisord.conf" | |||||
| EXEPATH='/usr/bin/gogs_start' | |||||
| if [ ! -f $EXEPATH ]; then | |||||
| gogs_scripts_path=$(cd `dirname $0`; pwd) | |||||
| echo $gogs_scripts_path | |||||
| sudo ln -s $gogs_scripts_path'/start.sh' /usr/bin/gogs_start | |||||
| fi | |||||
| LOGDIR="log" | |||||
| if [ ! -d $LOGDIR ]; then | |||||
| mkdir $LOGDIR | |||||
| fi | |||||
| stop() { | |||||
| if [ -f $PID ]; then | |||||
| kill `cat -- $PID` | |||||
| rm -f -- $PID | |||||
| echo "stopped" | |||||
| fi | |||||
| } | |||||
| start() { | |||||
| echo "starting" | |||||
| if [ ! -f $PID ]; then | |||||
| supervisord -c $CONF | |||||
| echo "started" | |||||
| fi | |||||
| } | |||||
| case "$1" in | |||||
| start) | |||||
| start | |||||
| ;; | |||||
| stop) | |||||
| stop | |||||
| ;; | |||||
| restart) | |||||
| stop | |||||
| start | |||||
| ;; | |||||
| *) | |||||
| echo "Usage: $0 {start|stop|restart}" | |||||
| esac | |||||
| @@ -0,0 +1,16 @@ | |||||
| [program:gogs] | |||||
| directory=/home/git/go/src/github.com/gogits/gogs/ | |||||
| command=/home/git/go/src/github.com/gogits/gogs/gogs web | |||||
| autostart=true | |||||
| autorestart=true | |||||
| startsecs=10 | |||||
| stdout_logfile=/var/log/gogs/stdout.log | |||||
| stdout_logfile_maxbytes=1MB | |||||
| stdout_logfile_backups=10 | |||||
| stdout_capture_maxbytes=1MB | |||||
| stderr_logfile=/var/log/gogs/stderr.log | |||||
| stderr_logfile_maxbytes=1MB | |||||
| stderr_logfile_backups=10 | |||||
| stderr_capture_maxbytes=1MB | |||||
| user = git | |||||
| environment = HOME="/home/git", USER="git" | |||||