Mail Archives: cygwin/2002/07/26/21:09:48
I've got the output from my cron job.Unfortunately, it's not very
informative -- cryptic error messages.
The output is below, followed by remarks about it. Some stuff, mainly
exact filenames and host names and IPs, have been blanked out for
reasons of security. They should not affect the diagnosis of this
problem.
removing old file, if existent
4 [main] sh 13700 proc_subproc: Couldn't duplicate my
handle<0x7D8> for pid 0, Win32 error 6
invoking wget
--21:00:03-- http://xxxxx.xxx.xxx/xxxx/xxxxx.xxxx
=> `xxxxx.xxxx'
Resolving xxxxx.xxx.xxx... c:/djgpp/bin/rm: cannot remove `bik.jpg':
No such file or directory (ENOENT)
done.
Connecting to xxxxx.xxx.xxx[nnn.nnn.nnn.nnn]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 63,192 [text/html]
0K .......... .......... .......... .......... .......... 81%
4.32 KB/s
50K .......... . 100%
8.26 KB/s
21:00:18 (4.75 KB/s) - `xxxxx.xxxx' saved [63192/63192]
moving new file to desktop
17935310 [main] sh 13700 proc_subproc: Couldn't duplicate my
handle<0x7D8> for pid 2147347456, Win32 error 6
c:/djgpp/bin/mv: cannot create regular file `/cygdrive/c/Documents
and Settings/Paul Derbyshire/Desktop/xxxxx.xxxx': No such file or
directory (ENOENT)
done
This output is very strange. For one thing, it seems to be trying to
use the rm and mv that come with DJGPP, and not the Cygwin ones.
Cygwin's shell should be searching /bin before it searches any
Windows command paths, if it even does the latter. Then there's the
"Couldn't duplicate my handle" messages. I don't get these when
running the script manually from the shell. Moreover, there's the
fact that wget actually appears to download the file successfully.
Why isn't the file turning up in my home directory? Lastly, the mv
command fails because my Windows desktop doesn't exist, which is
absurd since I just launched my mailer from an icon there. Of course,
since it's the djgpp mv, it may not understand "cygdrive"...
It seems there are two separate problems here. One is some weird
problem with spawning new processes that seems dependent on whether
there's an interactive shell somewhere up the line. The other is some
weird problems with paths configury, but that should affect the shell
too, and doesn't...
And then I can wonder about where wget is putting the file since it's
not putting it in the current directory. I assume cron jobs run in
something other than the job owner's home directory, from this
evidence, but ... where?
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -