Mail Archives: cygwin/2005/03/03/19:32:02
At 10:49 AM 3/3/2005 -0600, Bryan Thrall wrote:
>> From: Paul Hodor
>> Date: Thu, 3 Mar 2005 08:13:36 -0800 (PST)
>>
>> Hi,
>>
>> I am trying to set up a cron service to update some directories on a
>> network drive, but I ran into a problem.
>>
>> This copy command works from the command-line:
>> cp -a -u -v //mydrive/myshare/dir1/* //mydrive/myshare/dir2 >> log 2>&1
>>
>> However, if I run it with cron I get the following error:
>> cp: cannot stat `//mydrive/myshare/dir1/*': No such file or directory
>>
>> Do I need to use a different syntax for the path or am I doing
>> something else wrong? I am running Windows XP Professional version 2002
>> SP1 and cygwin DLL version 1.5.12.
>>
>> Thanks,
>> Paul
>>
>
>I think I've run into this very problem. Are you running cron as a
>different user than your login (such as SYSTEM)? My understanding is
>that in that case, cron has a limited form of su which does not allow it
>to fully authenticate as you when accessing network drives. So, it tries
>to su to your login when it runs your cron job, but cannot read or write
>to network drives you have mapped.
>
>Unfortunately, I don't know a workaround for this. You could have cron
>map the network drive itself (using 'net use') but that would probably
>require a password - in plain text! You could also run cron as yourself
>so it actually uses your login (rather than trying to su), but that
>means every time you login you have to start cron and it won't be
>running after you log out!
Run /bin/cron-config . It will offer to run cron as a service under your
account. It will keep running after you log out.
Pierre
--
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/
- Raw text -