Date: Wed, 10 Jun 2009 19:05:00 -0700 From: Drew Tomlinson <drew@mykitchentable.net> To: Mel Flynn <mel.flynn+fbsd.questions@mailing.thruhere.net> Cc: freebsd-questions@freebsd.org Subject: Re: Help With rc.d Script Message-ID: <4A30664C.3020308@mykitchentable.net> In-Reply-To: <200906101751.35272.mel.flynn%2Bfbsd.questions@mailing.thruhere.net> References: <4A3059F7.8080301@mykitchentable.net> <200906101751.35272.mel.flynn%2Bfbsd.questions@mailing.thruhere.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Mel Flynn wrote: > On Wednesday 10 June 2009 17:12:23 Drew Tomlinson wrote: > >> I installed a software named "urchin" on my FBSD 7.2 box. >> Unfortunately, it didn't come with an rc.d script to automate startup >> and shutdown. And even more unfortunately, I can't seem to get my head >> around the concepts in "Practical rc.d scripting in BSD" >> (http://www.freebsd.org/doc/en/articles/rc-scripting/rcng-daemon.html). >> >> This is the command that starts the app: >> >> /usr/local/urchin/bin/urchinctl >> >> And here are the options: >> >> Usage: urchinctl [-v] [-h] [-e] [-s|-w] [-p port] action >> where: >> -v prints out the version of urchinctl >> -h prints out this information >> -e activates encryption (SSL) in the webserver >> -s performs the action on the Urchin scheduler ONLY >> -w performs the action on the Urchin webserver ONLY >> -p specifies the port for the webserver to listen on >> >> action is either: start, stop, restart, or status >> >> start: starts the webserver and scheduler >> stop: stops the webserver and scheduler >> restart: stops and then starts the webserver and scheduler >> status: prints out whether the webserver and scheduler are running >> >> By default, the action is performed on both the webserver and the >> schedulers unless the -s or -w options are specified >> >> All I want to do is create a script within the rc.d framework that runs >> "/usr/local/urchin/bin/urchinctl start" when the system boots and >> "/usr/local/urchin/bin/urchinctl stop" when the system shuts down. >> >> Following the examples in the guide mentioned above, here is my attempt >> at that file: >> >> #!/bin/sh >> # PROVIDE: urchin >> # REQUIRE: NETWORKING >> # KEYWORD: shutdown >> # >> # Add the following line to /etc/rc.conf to enable urchin: >> # urchin_enable="YES" (bool): Set to "NO" by default. >> # Set it to "YES" to enable urchin. >> . /etc/rc.subr >> name="urchin" >> rcvar=`set_rcvar` >> command="/usr/local/urchin/bin/urchinctl " >> > ${name}_args=$1 > : ${name}_enable="NO" > > >> load_rc_config $name >> run_rc_command "$1" >> > > I think the above would work, but didn't test it. > I appreciate your help and added those lines. However it seems it didn't help. urchin# ./urchin-server status urchin_args=status: not found urchin is not running. However it is running: urchin# /usr/local/urchin/bin/urchinctl status Urchin webserver is running Urchin MASTER scheduler is running Urchin SLAVE scheduler is running Any other suggestions? Thanks, Drew -- Be a Great Magician! Visit The Alchemist's Warehouse http://www.alchemistswarehouse.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A30664C.3020308>