by
0
4
1,934
3
Top 1% !
Popular
Famous
Specified
Popularity: 9648th place
Created
Modified Oct 28, 2014
This snippet is Public
No tags for this snippet yet.
LanguageShell
LicenseMIT_X11
SourceGitHub

Go Revel init script for CentOS 6.x

Go Revel init script for CentOS 6.x: 
centos6-init-script.sh
Copy Embed Code
<iframe id="embedFrame" style="width:600px; height:300px;"
src="https://www.snip2code.com/Embed/208713/Go-Revel-init-script-for-CentOS-6-x?startLine=0"></iframe>
Click on the embed code to copy it into your clipboard Width Height
Leave empty to retrieve all the content Start End
#!/bin/bash # revel-app go/revel daemon # chkconfig: 345 20 80 # description: revel-app daemon # processname: revel-app NAME="revel-app" PIDFILE=/var/run/$NAME.pid DAEMON_PATH="/opt/revel-app" DAEMON="/bin/bash run.sh" DAEMON_OPTS="" case "$1" in start) printf "%-50s" "Starting $NAME..." if [ -f $PIDFILE ]; then echo "Already running? (pid=`cat $PIDFILE`)" else cd $DAEMON_PATH PID=`$DAEMON $DAEMON_OPTS > /dev/null 2>&1 & echo $!` echo "$PID" > $PIDFILE echo "Ok. (pid=$PID)" fi ;; status) printf "%-50s" "Checking $NAME..." if [ -f $PIDFILE ]; then PID=`cat $PIDFILE` if [ -z "`ps axf | grep ${PID} | grep -v grep`" ]; then printf "%s\n" "Process dead but pidfile exists." else echo "Running. (pid=$PID)" fi else printf "%s\n" "Service not running." fi ;; stop) printf "%-50s" "Stopping $NAME" if [ -f $PIDFILE ]; then PID=`cat $PIDFILE` pkill -9 -P $PID printf "%s\n" "Ok." rm -f $PIDFILE else printf "%s\n" "Already stoppied? $PIDFILE not found." fi ;; restart) $0 stop sleep 5 $0 start ;; *) echo "Usage: $0 {status|start|stop|restart}" exit 1 esac
If you want to be updated about similar snippets, Sign in and follow our Channels