rc.subr questions
Chris Rees
crees at FreeBSD.org
Thu Dec 6 20:46:23 UTC 2012
[CC rc@]
On 6 December 2012 20:36, Paul Schmehl <pschmehl_lists at tx.rr.com> wrote:
> I'm trying to figure out how to get an rc.subr script to start and stop a
> script.
>
> This works from the commandline (to start it):
> tclsh /usr/local/bin/dir/script -D -c /usr/local/etc/conffile
>
> I've tried various combinations of:
>
> command_interpreter
> argument_precmd
> command_args
>
> but I keep getting this error:
> unknown directive '/usr/local/bin/sguil-sensor/pads_agent.tcl'
>
> Doesn't matter if I make that string the val for command and don't use
> command_interpreter or do use command_interpreter.
>
> I've read the man page over and over, but I'm clueless as to how to use
> run_rc_script, which I *think* is the right way to call this script.
>
Make the script executable, put a shebang in; #!/usr/bin/env tclsh
#!/bin/sh
. /etc/rc.subr
name=tclshexample
rcvar=tclshexample_enable
load_rc_config $name
: ${tclshexample_enable=YES}
command="/usr/local/bin/dir/script"
command_interpreter=tclsh
command_args="-D -c /usr/local/etc/conffile"
run_rc_command $@
http://www.bayofrum.net/~crees/scratch/tclshexample
Would be much easier if you were to provide specifics or the actual script :)
Chris
More information about the freebsd-rc
mailing list