Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Mar 2008 20:30:23 +0200
From:      Fratiman Vladut <vladone@spaingsm.com>
To:        freebsd-ipfw@freebsd.org
Subject:   Re: run sh script at boot time on freebsd
Message-ID:  <47CD953F.5020007@spaingsm.com>
In-Reply-To: <78cb3d3f0803040837i64726c44w7f57e1f7978a74f8@mail.gmail.com>
References:  <47CC60B8.3060405@spaingsm.com>	 <78cb3d3f0803040117n49c56a2dna1b987c064996ff2@mail.gmail.com>	 <47CD779C.7020004@spaingsm.com> <78cb3d3f0803040837i64726c44w7f57e1f7978a74f8@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I have an file /etc/rc.d/localpkg.
After read this file, i see that only script with extension .sh, are 
considered to run at boot time. So i modify my scripts according with 
that, and now run without any problem.
Thanks for reply.

Adrian Penisoara wrote:
> Hi,
>
> On Tue, Mar 4, 2008 at 6:23 PM, Fratiman Vladut <vladone@spaingsm.com 
> <mailto:vladone@spaingsm.com>> wrote:
>
>     Is set, but not work.
>     For example, i have script to launch opendchub daemon:
>     name of file: opendchub
>     content:
>     #! /bin/sh
>
>     case "$1" in
>     start)
>         [ -x /usr/local/bin/opendchub ] &&
>     /usr/local/bin/opendchub -w /usr/local/etc/ -l /var/log/opendchub.log>
>     /dev/null && echo 'Started opendchub'
>            ;;
>     stop)
>           killall -9 opendchub > /dev/null && echo 'hub stopped.'
>            ;;
>     restart)
>            $0 stop
>            $0 start
>            ;;
>     status)
>     ps -auxww | egrep opendchub | egrep -v "($0|egrep)"
>     ;;
>     *)
>           #echo "Usage: `basename $0` {start|stop|restart|status}" >&2
>            [ -x /usr/local/bin/opendchub ] &&
>                    /usr/local/bin/opendchub -l /var/log/opendchub.log -w
>     /usr/local/etc/> /dev/null && echo 'Started opendchub'
>           ;;
>     esac
>
>     exit 0
>
>     This script don't start. When i run in console, with command "sh
>     opendchub", then the daemon start without any problem.
>
>
> The rc.d scripts syntax has changed in the mean time -- you/it should 
> make use of the /etc/rc.subr stub.
> For packages you will need to upgrade them [from updated ports] to the 
> latest version.
>
> Check whether you have an /etc/rc.d/localpkg script. Try to run it 
> with trace (e.g. "sh -x /etc/rc.d/localpkg start").
>
> Regards,
> Adrian Penisoara
> ROFUG / EnterpriseBSD




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47CD953F.5020007>