52 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #! /bin/sh
 | |
| 
 | |
| . /etc/rc.status
 | |
| rc_reset
 | |
| 
 | |
| LERCH_BIN="/home/alex/a_02_00/exed/servers/lerch"
 | |
| LERCH_PID="/var/run/lerch.pid"
 | |
| 
 | |
| case "$1" in
 | |
|     start)
 | |
| 	echo -n "Starting lerch "
 | |
| 	checkproc -p ${LERCH_PID} ${LERCH_BIN}
 | |
| 	case $? in
 | |
| 		0) echo -n "- Warning: lerch already running! " ;;
 | |
| 		1) echo -n "- Warning: ${LERCH_PID} exists! " ;;
 | |
| 	esac
 | |
| 	startproc -p ${LERCH_PID} ${LERCH_BIN} } 
 | |
| 	rc_status -v
 | |
| 	;;
 | |
|     stop)
 | |
| 	echo -n "Shutting down lerch "
 | |
| 	checkproc -p ${LERCH_PID} ${LERCH_BIN} || echo -n "- Warning: named not running! "
 | |
| 	killproc -p ${LERCH_PID} -TERM ${LERCH_BIN}
 | |
| 	rc_status -v
 | |
| 	;;
 | |
|     try-restart)
 | |
| 	$0 status >/dev/null && $0 restart
 | |
| 	rc_status
 | |
| 	;;
 | |
|     restart)
 | |
| 	$0 stop
 | |
| 	$0 start
 | |
| 	rc_status
 | |
| 	;;
 | |
|     force-reload)
 | |
| 	$0 reload
 | |
| 	rc_status
 | |
| 	;;
 | |
|     status)
 | |
| 	echo -n "Checking for lerch "
 | |
| 	checkproc -p ${LERCH_PID} ${LERCH_BIN}
 | |
| 	rc_status -v
 | |
| 	;;
 | |
|     *)
 | |
| 	echo "Usage: $0 {start|stop|status|try-restart|force-reload|reload}"
 | |
| 	exit 1
 | |
| 	;;
 | |
| esac
 | |
| 
 | |
| rc_exit
 | |
| 
 |