mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@462 65c4cc65-6c06-0410-ace0-fbb531ad65f3
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # asterisk           This shell script takes care of starting and stopping
 | |
| #               asterisk (printer daemon).
 | |
| #
 | |
| # chkconfig: 2345 60 60
 | |
| # description: asterisk is the print daemon required for lpr to work properly. \
 | |
| #   It is basically a server that arbitrates print jobs to printer(s).
 | |
| # processname: asterisk
 | |
| # config: /etc/printcap
 | |
| 
 | |
| # Source function library.
 | |
| . /etc/rc.d/init.d/functions
 | |
| 
 | |
| [ -f /usr/sbin/asterisk ] || exit 0
 | |
| 
 | |
| RETVAL=0
 | |
| 
 | |
| # See how we were called.
 | |
| case "$1" in
 | |
|   start)
 | |
|         # Start daemons.
 | |
|         echo -n "Starting asterisk: "
 | |
|         daemon safe_asterisk
 | |
| 	RETVAL=$?
 | |
|         echo
 | |
|         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/asterisk
 | |
|         ;;
 | |
|   stop)
 | |
|         # Stop daemons.
 | |
|         echo -n "Shutting down asterisk: "
 | |
| 	killproc asterisk
 | |
| 	RETVAL=$?
 | |
|         echo
 | |
|         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/asterisk
 | |
|         ;;
 | |
|   status)
 | |
| 	status asterisk
 | |
| 	RETVAL=$?
 | |
| 	;;
 | |
|   restart|reload)
 | |
| 	$0 stop
 | |
| 	$0 start
 | |
| 	RETVAL=$?
 | |
| 	;;
 | |
|   *)
 | |
|         echo "Usage: asterisk {start|stop|restart|reload|status}"
 | |
|         exit 1
 | |
| esac
 | |
| 
 | |
| exit $RETVAL
 |