Skip to content

Instantly share code, notes, and snippets.

@greyaperez
Created March 11, 2014 06:08
Show Gist options
  • Save greyaperez/9480400 to your computer and use it in GitHub Desktop.
Save greyaperez/9480400 to your computer and use it in GitHub Desktop.
#########################################################
# Step 1 - Create /etc/init.d/{service-name} File
#########################################################
#!/bin/sh
### BEGIN INIT INFO
# Provides: service-name
# Short-Description: Management of {Service Name}
### END INIT INFO
#Defining {SERVICE}_HOME
SERVICE-NAME_HOME=/usr/local/service_name
case "$1" in
start)
echo "Starting {Service-Name}..."
sudo -u {service-user} sh ${SERVICE-NAME_HOME}/bin/start.sh &
;;
stop)
echo "Stopping {Service-Name}..."
sudo -u {service-user} sh ${SERVICE-NAME_HOME}/bin/shutdown.sh
;;
log)
echo "Showing service-name.log..."
tail -1000f ${SERVICE-NAME_HOME}/log/service-name.log
;;
*)
echo "Usage: /etc/init.d/service-name {start|stop|log}"
exit 1
;; esac
exit 0
#########################################################
# Step 2 - Add Service
#########################################################
update-rc.d {service-name} defaults
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment