rcNG script problems

Jarrod Martin jmartin37 at speakeasy.net
Tue Jun 14 22:27:23 GMT 2005


Alex Zbyslaw wrote:

> Chad Leigh -- Shire.Net LLC wrote:
>
>>
>> On Jun 14, 2005, at 1:39 PM, JM wrote:
>>
>>> Kirk Strauser wrote:
>>>
>>>
>>>> On Tuesday 14 June 2005 12:07, JM wrote:
>>>>
>>>>
>>>>> i've written an rcNG script but i'm having some issues.
>>>>>
>>>>
>>>> Step one: set rc_debug="YES" in /etc/rc.conf to see what's  
>>>> actually happening when you attempt to run your script.  That  
>>>> seems to uncover about 95% of the problems I've had.
>>>>
>>> turned on the option rc_debug="YES" and ran 'dmesg -a'... the  
>>> script doesn't even show up in the list anywhere.  are we not  
>>> supposed to be able to write custom rcNG scripts?  is there  
>>> something i'm overlooking where i need to register httpd_start in  
>>> the rc stuff?  here's my newbie impression of how rc works:
>>> - rc i run by init
>>> - rc runs rcorder on all script directories.
>>> - rc reads rc.conf and runs all scripts found by rcorder
>>> rcorder recognizes the script i wrote without any errors... yet  
>>> when i boot the system, there is no "checkyesno" for httpd_start.   
>>> there's nothing that references the script at all... WHY? >.<
>>>
>>> why did FreeBSD have to adopt this standard anyhow?  it seems  
>>> unnecessarily complicated to write custom scripts now.
>>
>>
>>
>>
>> Where does your script live?  You can use rcNG style scripts in /usr/ 
>> local/etc  but they must end in .sh and are done in lexographic 
>> order  without  the rcorder and stuff (unless you write your own 
>> ueber- script to do it)
>>
>> I battled this for a long while before I figured out the /usr/local/ 
>> etc does not get full rcNG support
>
>
> I did the same, wondering why scripts weren't even running etc, until 
> I read what the manual page actually said rather than what I wanted it 
> to say :-)
>
> Does anyone know why this is?  Will /usr/local/etc et al. be getting 
> proper rcNG support?  Otherwise port and locally installed software 
> are effectively second class citizens and don't get to benefit 
> especially from the dependency stuff.  Currently I'm stuffing local 
> (not port) startups in /etc/rc.d, which I don't like doing (and 
> mergemaster complains about them being obsolete -- I guess trying to 
> spot stuff left over from 4.X).  It would be great to know what the 
> plans are.
>
> --Alex
>
>
>
>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe at freebsd.org"

yea that's the whole reason i was attempting to get this done right.  i 
hate doing work that will be deprecated or fondled or otherwise abused 
in later releases.


More information about the freebsd-questions mailing list