This is the mail archive of the
mailing list for the Cygwin project.
Re: cron and copying files across drives: how?
- From: Igor Pechtchanski <pechtcha at cs dot nyu dot edu>
- To: Andrea M <andrea dot m at bufera dot org>
- Cc: cygwin at cygwin dot com
- Date: Thu, 16 Sep 2004 17:40:43 -0400 (EDT)
- Subject: Re: cron and copying files across drives: how?
- References: <414A0635.email@example.com>
- Reply-to: cygwin at cygwin dot com
On Thu, 16 Sep 2004, Andrea M wrote:
> I am having a problem running a simple bash script with cron. The script
> executes and behaves as expected when run from the command line, but
> when run by cron, it fails to execute some commands.
Cron runs as a different Windows user ("SYSTEM"), so things that work from
your normal logon may not work from there.
> I narrowed the problem down and found out that cron fails to copy files
> between drives; for example, the following does not work
> * * * * * cp /cygdrive/c/Andrea/try.png /cygdrive/z/try.png
> I should mention that the z drive is a network drive.
Well, here's your problem.
> And yes, a simple script containing that command does execute correctly
> from the prompt.
> Thanks in advance
Simple: the z drive isn't accesible to SYSTEM. Either make it accessible
(by doing a "net use" before/when starting the service), or don't use
/cygdrive/z in your scripts. FWIW, if the share is publicly accessible
you can use the following syntax instead:
* * * * * cp /cygdrive/c/Andrea/try.png //remote.machine/share/try.png
You may still need to do a "net use", though. Try testing it out in a
system-owned shell (Google for the recipe).
|\ _,,,---,,_ firstname.lastname@example.org
ZZZzz /,`.-'`' -. ;-;;,_ email@example.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"Happiness lies in being privileged to work hard for long hours in doing
whatever you think is worth doing." -- Dr. Jubal Harshaw
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html