RE: NetReg: Problem starting DHCPd

New Message Reply Date view Thread view Subject view Author view Attachment view

From: valianp@southwestern.edu
Date: Thu Aug 05 2004 - 16:59:45 CDT


Patrick,

is it okay for the line:
echo $"Usage: $0
{start|stop|status|restart|condrestart|reload}"

to be wrapped as it is?

Quoting Patrick Jaques <pjaques@comcast.net>:

> This is the dhcpd script from the HowTo manual and works fine for RedHat 9.0
> and Fedora.
>
>
> #!/bin/bash
> # dhcpd - init file for ISC DHCPd
> #
> # description: Internet Software Consortium DHCP Server Daemon
>
> # source function library
> . /etc/init.d/functions
>
> # source networking functions
> . /etc/sysconfig/network
>
> # Check that networking is up.
> [ ${NETWORKING} = "no" ] && exit 0
>
> # Check that ISC DHCPD files exist
> [ -f /usr/sbin/dhcpd ] || exit 0
> [ -f /etc/dhcpd/dhcpd.conf ] || exit 0
> [ -f /var/state/dhcp/dhcpd.leases ] || exit 0
>
> OPTIONS="-cf /etc/dhcpd/dhcpd.conf -lf /var/state/dhcp/dhcpd.leases"
> RETVAL=0
> prog="dhcpd"
>
> start() {
> echo -n $"Starting $prog: "
> daemon /usr/sbin/dhcpd $OPTIONS
> RETVAL=$?
> echo
> touch /var/lock/subsys/dhcpd
> return $RETVAL
> }
> stop() {
> echo -n $"Stopping $prog: "
> killproc /usr/sbin/dhcpd
> RETVAL=$?
> echo
> rm -f /var/lock/subsys/dhcpd
> return $RETVAL
> }
> reload(){
> echo -n $"Reloading $prog: "
> killproc /usr/sbin/dhcpd -HUP
> RETVAL=$?
> echo
> return $RETVAL
> }
> restart(){
> stop
> start
> }
> condrestart(){
> [ -e /var/lock/subsys/dhcpd ] && restart
> return 0
> }
> case "$1" in
> start)
> start
> ;;
> stop)
> stop
> ;;
> restart)
> restart
> ;;
> reload)
> reload
> ;;
> condrestart)
> condrestart
> ;;
> status)
> status dhcpd
> RETVAL=$?
> ;;
> *)
> echo $"Usage: $0
> {start|stop|status|restart|condrestart|reload}"
> RETVAL=1
> esac
> exit $RETVAL
>
> -- Patrick
>
> -----Original Message-----
> From: owner-netreg@southwestern.edu [mailto:owner-netreg@southwestern.edu]
> On Behalf Of Robert Lowe
> Sent: Thursday, August 05, 2004 4:05 PM
> To: netreg@southwestern.edu
> Subject: Re: NetReg: Problem starting DHCPd
>
>
>
>
> Ronald I. Nutter wrote:
> > Here is the dhcpd script that I am using -
> >
> > Last login: Thu Aug 5 14:51:05 2004
> > [root@resnet root]# service dhcpd start
> > /etc/init.d/dhcpd: line 76: syntax error near unexpected token `$0'
> > /etc/init.d/dhcpd: line 76: ` echo $"Usage: $0
> > {start|stop|status|restart|condrestart|reload}"'
> > [root@resnet root]# cd /etc/rc.d/init.d
> > [root@resnet init.d]# cat dhcpd | more
> > #!/bin/bash
> > #dhcpd - init file for ISC DHCPd
> > #
> > #description: Internet Software Consortium DHCP Server Daemon
> >
> > #source function library
> > . /etc/init.d/functions
> >
> > #source networking functions
> > . /etc/sysconfig/network
> >
> > #Check that networking is up
> > [ ${NETWORKING} = "no" ] && exit 0
> >
> > #Check that ISC DHCPD files exist
> > [ -f /usr/sbin/dhcpd ] || exit 0
> > [ -f /etc/dhcpd/dhcpd.conf ] || exit 0
> > [ -f /var/state/dhcp/dhcpd.leases ] || exit 0
> >
> > OPTIONS="-cf /etc/dhcpd/dhcpd.conf -lf /var/state/dhcp/dhcpd.leases"
> > RETVAL=0 prog="dhcpd"
> >
> > start() {
> > echo -n $"Starting $prog: "
> > daemon /usr/sbin/dhcpd $OPTIONS
> > RETVAL=$?
> > echo
> > touch /var/lock/subsys/dhcpd
> > return $RETVAL
> > }
> > stop() {
> > echo -n $"Stopping $prog: "
> > killproc /usr/sbin/dhcpd
> > RETVAL=$?
> > echo
> > rm -v /var/lock/subsys/dhcpd
> > return $RETVAL
> > }
> > reload(){
> > echo -n $"Reloading $prog: "
> > killproc /usr/sbin/dhcpd -HUP
> > RETVAL=$?
> > echo
> > return $RETVAL
> > }
> > restart(){
> > stop
> > start
> > }
> > condrestart(){
> > [-e /var/lock/subsys/dhcpd ] && restart
> > return 0
> > }
> > case "$1"" in
> > start)
> > start
> > ;;
> > stop)
> > stop
> > ;;
> > restart)
> > restart
> > ;;
> > reload)
> > reload
> > ;;
> > condrestart)
> > condrestart
> > ;;
> > status)
> > status dhcpd
> > RETVAL=$?
> > ;;
> > *)
> > echo $"Usage: $0
> ^
> remove
>
> -Robert
>
> > {start|stop|status|restart|condrestart|reload}"
> > RETVAL=1
> > esac
> > exit $RETVAL
> > [root@resnet init.d]#
>
> **********************************************************************
> To unsubscribe from this list, send an e-mail message to
> majordomo@southwestern.edu containing a single line with the words:
> unsubscribe netreg Send requests for assistance to:
> owner-netreg@southwestern.edu
> **********************************************************************
>
> **********************************************************************
> To unsubscribe from this list, send an e-mail message to
> majordomo@southwestern.edu containing a single line with the words:
> unsubscribe netreg
> Send requests for assistance to: owner-netreg@southwestern.edu
> **********************************************************************
>

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
**********************************************************************
To unsubscribe from this list, send an e-mail message to
majordomo@southwestern.edu containing a single line with the words:
unsubscribe netreg
Send requests for assistance to: owner-netreg@southwestern.edu
**********************************************************************


New Message Reply Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.4 : Thu Aug 12 2004 - 12:01:47 CDT