Merge pull request #175 from jacksonpan/master
	
		
	
				
					
				
			add supervisor support and script, easy to use.tokarchuk/v1.17
						commit
						ca0b6dfa38
					
				@ -0,0 +1,26 @@ | 
				
			||||
[unix_http_server] | 
				
			||||
file=/tmp/supervisor.sock                       ; path to your socket file | 
				
			||||
 | 
				
			||||
[supervisord] | 
				
			||||
logfile=tmp/supervisord.log                    ; supervisord log file | 
				
			||||
logfile_maxbytes=50MB                           ; maximum size of logfile before rotation | 
				
			||||
logfile_backups=10                              ; number of backed up logfiles | 
				
			||||
loglevel=warn                                   ; info, debug, warn, trace | 
				
			||||
pidfile=tmp/supervisord.pid                    ; pidfile location | 
				
			||||
nodaemon=false                                  ; run supervisord as a daemon | 
				
			||||
minfds=1024                                     ; number of startup file descriptors | 
				
			||||
minprocs=200                                    ; number of process descriptors | 
				
			||||
user=root                                       ; default user | 
				
			||||
childlogdir=tmp | 
				
			||||
 | 
				
			||||
[rpcinterface:supervisor] | 
				
			||||
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface | 
				
			||||
 | 
				
			||||
[supervisorctl] | 
				
			||||
serverurl=unix:///tmp/supervisor.sock           ; use a unix:// URL  for a unix socket | 
				
			||||
 | 
				
			||||
[program:gogs] | 
				
			||||
command = /root/Developer/gopath/src/github.com/gogits/gogs/start.sh	; here must be the real url, not ~ or $GOROOT like  | 
				
			||||
autostart = true | 
				
			||||
stdout_logfile = tmp/gogs-stderr.log | 
				
			||||
stderr_logfile = tmp/gogs-error.log | 
				
			||||
@ -0,0 +1,35 @@ | 
				
			||||
#!/bin/sh | 
				
			||||
 | 
				
			||||
PID="tmp/supervisord.pid" | 
				
			||||
CONF="etc/supervisord.conf" | 
				
			||||
 | 
				
			||||
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 @@ | 
				
			||||
here is log for supervisord and gogs | 
				
			||||
					Loading…
					
					
				
		Reference in new issue