mirror of
https://github.com/gwenhael-le-moine/credger.git
synced 2024-12-27 09:58:20 +01:00
55 lines
886 B
Text
55 lines
886 B
Text
|
#!/bin/bash
|
||
|
#Slackware startup deamon script
|
||
|
|
||
|
# Name of Service
|
||
|
NAME="credger"
|
||
|
|
||
|
# Command to run
|
||
|
CMD="/home/gwh/www/credger/credger"
|
||
|
|
||
|
# user used to run the daemon
|
||
|
USERNAME=gwh
|
||
|
|
||
|
# Process name of daemon, for killing it.
|
||
|
PROCESSNAME=$(basename $CMD)
|
||
|
|
||
|
# Option to run with deamon
|
||
|
OPTIONS=" "
|
||
|
|
||
|
PIDFILE=/var/run/credger.pid
|
||
|
|
||
|
func_stop() {
|
||
|
[ -e $PIDFILE ] && kill $(cat $PIDFILE) && rm $PIDFILE
|
||
|
}
|
||
|
|
||
|
func_start() {
|
||
|
echo -n "Starting $NAME ... "
|
||
|
LEDGER_FILE=/home/gwh/org/comptes.ledger sudo -u $USERNAME $CMD &
|
||
|
echo $! > $PIDFILE
|
||
|
}
|
||
|
|
||
|
|
||
|
case $1 in
|
||
|
"start")
|
||
|
func_start
|
||
|
;;
|
||
|
|
||
|
"stop")
|
||
|
func_stop
|
||
|
;;
|
||
|
|
||
|
"restart")
|
||
|
func_stop
|
||
|
sleep 2
|
||
|
func_start
|
||
|
;;
|
||
|
|
||
|
"status")
|
||
|
[ -e $PIDFILE ] && echo "$NAME running" || echo "$NAME NOT running"
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
echo "Usage; start|stop|restart"
|
||
|
;;
|
||
|
esac
|