add resque to gitlab service
This commit is contained in:
parent
2e2e0522d4
commit
5fdcbedab4
|
@ -256,33 +256,38 @@ Create init script in /etc/init.d/gitlab:
|
||||||
NAME=unicorn
|
NAME=unicorn
|
||||||
DESC="Gitlab service"
|
DESC="Gitlab service"
|
||||||
PID=/home/gitlab/gitlab/tmp/pids/unicorn.pid
|
PID=/home/gitlab/gitlab/tmp/pids/unicorn.pid
|
||||||
|
RESQUE_PID=/home/gitlab/gitlab/tmp/pids/resque_worker.pid
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
CD_TO_APP_DIR="cd /home/gitlab/gitlab"
|
CD_TO_APP_DIR="cd /home/gitlab/gitlab"
|
||||||
START_DAEMON_PROCESS="bundle exec unicorn_rails $DAEMON_OPTS"
|
START_DAEMON_PROCESS="bundle exec unicorn_rails $DAEMON_OPTS"
|
||||||
|
START_RESQUE_PROCESS="bundle exec unicorn_rails $DAEMON_OPTS"
|
||||||
|
|
||||||
echo -n "Starting $DESC: "
|
echo -n "Starting $DESC: "
|
||||||
if [ `whoami` = root ]; then
|
if [ `whoami` = root ]; then
|
||||||
sudo -u gitlab sh -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS"
|
sudo -u gitlab sh -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS && START_RESQUE_PROCESS"
|
||||||
else
|
else
|
||||||
$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS
|
$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS && $START_RESQUE_PROCESS
|
||||||
fi
|
fi
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
echo -n "Stopping $DESC: "
|
echo -n "Stopping $DESC: "
|
||||||
kill -QUIT `cat $PID`
|
kill -QUIT `cat $PID`
|
||||||
|
kill -QUIT `cat $RESQUE_PID`
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
restart)
|
restart)
|
||||||
echo -n "Restarting $DESC: "
|
echo -n "Restarting $DESC: "
|
||||||
kill -USR2 `cat $PID`
|
kill -USR2 `cat $PID`
|
||||||
|
kill -USR2 `cat $RESQUE_PID`
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
reload)
|
reload)
|
||||||
echo -n "Reloading $DESC configuration: "
|
echo -n "Reloading $DESC configuration: "
|
||||||
kill -HUP `cat $PID`
|
kill -HUP `cat $PID`
|
||||||
|
kill -HUP `cat $RESQUE_PID`
|
||||||
echo "$NAME."
|
echo "$NAME."
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
mkdir tmp/pids
|
mkdir tmp/pids
|
||||||
nohup bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production PIDFILE=tmp/pids/resque_worker_QUEUE.pid & >> log/resque_worker_QUEUE.log 2>&1
|
nohup bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production PIDFILE=tmp/pids/resque_worker.pid & >> log/resque_worker.log 2>&1
|
||||||
|
|
Loading…
Reference in a new issue