X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <12749094.post@talk.nabble.com> Date: Mon, 17 Sep 2007 19:53:47 -0700 (PDT) From: kuliksco To: cygwin AT cygwin DOT com Subject: Re: find command in script getting access denied in my crontab but works when I run it manually In-Reply-To: <46EF3A50.70207@cygwin.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: kuliksco AT msu DOT edu References: <12748796 DOT post AT talk DOT nabble DOT com> <46EF3A50 DOT 70207 AT cygwin DOT com> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com thanks i got it working! yea i knew they had separate environments i forgot microsoft had a find command though :\ thanks alot though!! Larry Hall (Cygwin) wrote: > > On 09/17/2007, kuliksco wrote: >> Anyone have any idea why the find isn't working properly when in the >> crontab? I dont actually think it's a permission denied issue but >> something >> with the parsing possible (since I made sure i have full access to all >> the >> files and the script works from the command line). maybe it's something >> with the environment variables. thanks in advance for any ideas. > > The problem is that you're assuming that the environment you have when you > run interactively is the same environment you have when you run the script > through 'cron'. That is not true. If you require a particular > environment > for a script to run, you need to include those settings in your crontab. > This is standard operating procedure for 'cron'. It is not Cygwin > specific. > See cron/crontab documentation for more information. > > Actually, both your scripts suffer from the problem I mentioned above. > You > just have better luck with the first because: > > 1. You apparently do have Cygwin's bin directory in your system-wide > Windows path. > 2. There is no like-named Windows utility. > > (2) does not hold true for 'find'. You should either define the same > path as you use for your user environment in your crontab or fully > qualify the path to the utilities you want (i.e. '/bin/find' and > '/bin/ln'). > I'd also highly recommend using POSIX-style paths (i.e. '/cygdrive/f') > over > DOS-like paths (i.e. 'f:/'). You'll have less troubles in general. > > -- > Larry Hall http://www.rfk.com > RFK Partners, Inc. (508) 893-9779 - RFK Office > 216 Dalton Rd. (508) 893-9889 - FAX > Holliston, MA 01746 > > _____________________________________________________________________ > > A: Yes. > > Q: Are you sure? > >> A: Because it reverses the logical flow of conversation. > >>> Q: Why is top posting annoying in email? > > -- > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > Problem reports: http://cygwin.com/problems.html > Documentation: http://cygwin.com/docs.html > FAQ: http://cygwin.com/faq/ > > > -- View this message in context: http://www.nabble.com/find-command-in-script-getting-access-denied-in-my-crontab-but-works-when-I-run-it-manually-tf4471242.html#a12749094 Sent from the Cygwin Users mailing list archive at Nabble.com. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/