Initscript for Start and stop of system level background processes (daemons) using start-stop-daemon

#!/bin/sh
# Must be a valid filename
NAME=helloworld
PIDFILE=/var/run/$NAME.pid
#This is the command to be run, give the full pathname
DAEMON=$PWD/helloworld.bin
DAEMON_OPTS="--baz=quux"
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case "$1" in start) echo -n "Starting daemon: "$NAME	start-stop-daemon --start -m --background --quiet --pidfile $PIDFILE --startas $DAEMON -- $DAEMON_OPTS echo "."	;; stop) echo -n "Stopping daemon: "$NAME	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE echo "."	;; restart) echo -n "Restarting daemon: "$NAME	start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDFILE	start-stop-daemon --start -m --background --quiet --pidfile $PIDFILE --startas $DAEMON -- $DAEMON_OPTS	echo "."	;; *)	echo "Usage: "$1" {start|stop|restart}"	exit 1
esac
exit 0
READ  Finding list of installed files from a package in Linux

Leave a Reply

Your email address will not be published. Required fields are marked *