From owner-freebsd-questions Tue Feb 20 11:47:45 2001 Delivered-To: freebsd-questions@freebsd.org Received: from tiger.ciberlynx.net (ns2.ciberlynx.net [216.242.0.3]) by hub.freebsd.org (Postfix) with ESMTP id 9615C37B503 for ; Tue, 20 Feb 2001 11:47:37 -0800 (PST) (envelope-from wjm@tiger.ciberlynx.net) Received: from localhost (wjm@localhost) by tiger.ciberlynx.net (8.9.3/8.9.3) with ESMTP id OAA25209; Tue, 20 Feb 2001 14:31:35 -0500 Date: Tue, 20 Feb 2001 14:31:35 -0500 (EST) From: "wjm@ciberlynx.net" To: "Tomlinson, Drew" Cc: "'FreeBSD Questions (E-mail)'" Subject: Re: Newbie Help Diagnosing Startup Script In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 20 Feb 2001, Tomlinson, Drew wrote: > Newbie Alert. > > I am trying to diagnose why a startup script doesn't seem to run > automatically during startup but seems to run fine when invoked from the > command line. My script lives in /usr/local/etc/rc.d. I have checked the > man pages and verified that /etc/defaults/rc.conf contains this directory in > the local_startup line and there are no overrides in /etc/rc.conf. My > script is called dynip.sh and it has the following "permissions" (is this > the right term?). > > -rwxr-x--x 1 root wheel 111 Sep 13 04:51 apache.sh > -rwxr-xr-x 1 root wheel 233 Dec 20 11:36 dynip.sh > > I included the apache.sh line because this script appears to work as apache > starts up automatically. This is the contents of my dynip.sh script: > > 112 Blacksheep# cat dynip.sh > #!/bin/sh > > case "$1" in > start) > [ -x /usr/local/bin/dynipclient ] && ( /usr/local/bin/dynipclient & > ) && > echo -n ' dynipclient' > ;; > stop) > echo -n ' dynipclient' > ;; > *) > echo "Usage: `basename $0` {start|stop}" >&2 > ;; > esac > > exit 0 > > This script was compliments of Don Maddox. I don't have a clue about > writing *nix scripts but plan to learn soon. Anyway, the attempt here is to > run a client program that registers my dynamic IP address with a DNS service > I subscribe to. When I invoke the script manually, it appears to run fine. > > 125 Blacksheep# ./dynip.sh start > dynipclientdynipclient[1483]: Using client configuration file > '/etc/dynip.cfg' > 126 Blacksheep# Feb 20 08:41:20 blacksheep dynipclient[1483]: Using client > confi > guration file '/etc/dynip.cfg' > Feb 20 08:41:20 blacksheep dynipclient[1483]: Using client configuration > file '/ > etc/dynip.cfg' > Feb 20 08:41:20 blacksheep dynipclient[1484]: active > Feb 20 08:41:20 blacksheep dynipclient[1484]: active > > Any help diagnosing this problem would be greatly appreciated. If there is > other information I can include to help figure this out, please let me know. > I don't know if there are log files that would show this executing or not. > If there are, please nudge me in the right direction. If there's not, how > can I create them? > > Thanks for your help! > > Drew > > P.S. I apologize if this comes across as HTML. I'm stuck with an MS$ > client at work but if I can send this via an SMTP service, it will come > across as plain text. If it goes through our Exchange server, it is HTML > even though I have specified plain text. Gotta love M$! > #!/bin/sh case "$1" in start) /usr/local/bin/dynipclient echo -n ' dynipclient' ;; stop) /usr/local/bin/dynipclient -k [ if this is how it terminates?] ;; -h) echo "Usage: `basename $0` { start | stop }" ;; *) /usr/local/bin/dynipclient echo -n ' dynipclient' ;; esac To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message