Date: Wed, 16 Sep 2009 16:44:27 -0400 From: Tom Worster <fsb@thefsb.org> To: Matthew Seaman <m.seaman@infracaninophile.co.uk> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: passing options thru '/etc/rc.d/foo start' Message-ID: <C6D6C66B.127F5%fsb@thefsb.org> In-Reply-To: <4AB13A52.1010006@infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On 9/16/09 3:19 PM, "Matthew Seaman" <m.seaman@infracaninophile.co.uk> wrote: > Tom Worster wrote: >> is there a general shell syntax that can be used to pass arguments to a >> daemon that you're starting with the /etc/rc.d/foo start command? > > If you're starting service foo, then you should be able to define command > arguments by setting foo_flags="-a -b -c". This is a convention, and > particular > services may use several more specific variables to build a command line > or may simply ignore any flags variable completely, so you'll have to check > each case individually. > >> for example, how does one start sshd using /etc/rc.d/sshd and pass it >> '-o X11Forwarding=no' without touching a config file? > > In this case, setting sshd_flags will work as sshd uses the default rc > start function. hi matthew, i tried this and couldn't make it work before i emailed my question. then mel answered that the /etc/rc.d/foo scripts ignore environment. and then, looking closer at man pages, i got the impression that perhaps only /etc/rc uses the foo_flags variables when it invokes /etc/rc.d/foo scripts. tom
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C6D6C66B.127F5%fsb>