Starting Scripts

Kevin Kinsey kdk at daleco.biz
Mon Jun 25 16:25:45 UTC 2007


Scott Mayo wrote:

Hello from SW Missouri!

> I have set some things to automatically start in the rc.conf like ssh 
> and apache by doing 'sshd_enable="YES"' and 'apache22_enable="YES"'. How 
> do I start things like Zope and Cyrus?
> 
>  From the command line I can just:
> 
> '/usr/local/cyrus/bin master &' for cyrus
> 
> '/data/home/testuser/zope28/bin/zopectl start' for my instance of zope.

And, you could add these to your crontab ('crontab -e') or root's
with the special string "@reboot" pre-pended, and it would work.

But, that's not "by the book", just an illustration of how
the 'Nix philosophy "tools, not policy" still applies.

> I use to add lines like this to the rc.local file in linux to get them 
> started.  I was thinking that I read that this could still be done in 
> FreeBSD, but was not the preferred way to do it.
> 
>  From looking at the scripts in '/usr/local/etc/rc.d', it looks like 
> there are different ways.  For zope it says that I can define 
> 'zope28_enable : "YES"' in '/etc/rc.conf', '/etc/rc.conf.local' or 
> '/etc/rc.conf/zope28', so I guess that I just add 'zope28_enable : 
> "YES"' to my rc.conf?

I would expect that the format would be the same as the other
daemons, e.g.:

zope28_enable="YES"
 
Similar with whatever you decide to name the imapd script.

For a full discussion, see rc(8), rc.conf(5), rc.subr(8),
rcorder(8), etc.


> Thanks for any help.  I am just trying to get a good grasp on exactly 
> how things work here.  I thought I understood it from reading the 
> handbook, but then it seems a bit different when I get on the server.
> 
H.A.N.D.!
-- 
Q:	How many college football players does it take to screw in a lightbulb?
A:	Only one, but he gets three credits for it.


More information about the freebsd-questions mailing list