Advertisement
jpuzzler

Hudson/Jenkins launcher bash script

Apr 18th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.69 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. DESC="Hudson CI Server"
  4. NAME=hudson
  5. PIDFILE=/var/run/$NAME.pid
  6. RUN_AS=hudson
  7. COMMAND=java -jar /home/hudson/hudson.war
  8.  
  9. d_start() {
  10.     start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --chuid $RUN_AS --exec $COMMAND
  11. }
  12.  
  13. d_stop() {
  14.     start-stop-daemon --stop --quiet --pidfile $PIDFILE
  15.     if [ -e $PIDFILE ]
  16.         then rm $PIDFILE
  17.     fi
  18. }
  19.  
  20. case $1 in
  21.     start)
  22.     echo -n "Starting $DESC: $NAME"
  23.     d_start
  24.     echo "."
  25.     ;;
  26.     stop)
  27.     echo -n "Stopping $DESC: $NAME"
  28.     d_stop
  29.     echo "."
  30.     ;;
  31.     restart)
  32.     echo -n "Restarting $DESC: $NAME"
  33.     d_stop
  34.     sleep 1
  35.     d_start
  36.     echo "."
  37.     ;;
  38.     *)
  39.     echo "usage: $NAME {start|stop|restart}"
  40.     exit 1
  41.     ;;
  42. esac
  43.  
  44. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement