Hi folks,
I am trying to call ftpscrpt.exe from a perl
script. The command is
"ftpscrpt.exe -f e:\myscript.scp".
This works perfectly when I run the perl
script while logged in, but when
I schedule the perl script using the
Microsoft AT scheduler, the
ftpscrpt.exe executable seems to launch, and
then hang. I can see
ftpscrpt.exe in the process list, and it doesn't go
away until I manually
kill it.
I get exactly the same symptoms when I take the perl script
out of the
equation, and create a batch file which runs the same command,
"ftpscrpt.exe
-f e:\myscript.scp". If I run the batch file from a
command prompt while
logged in, it runs just fine. If I schedule
the batch file, ftpscrpt.exe
launches and hangs.
One thing to
note: the very first line of myscript.scp opens a logfile
for
output. The logfile isn't created when I schedule the batch
file or perl
script, so I suspect that in these cases ftpscrpt.exe isn't
even getting as
far as processing the -f switch.
More info:
my Schedule service is running under the Local System account.
I've found
that if I change the Schedule service to use a specific domain
account
(such as my own account or Administrator), ftpscrtp.exe runs the
ftp
script correctly. However, for security purposes this is not an
acceptable
solution.
I don't believe this is a problem with
permissions for the Local System
account. I'm not using any drive
mappings -- all directories and files
referenced are local to this
server. There are no NTFS permissions limited
on this machine
either -- Everyone (including the Local System account) has
full control
over all files.
Has anyone experienced this behavior, or do you have
any thoughts as to what
might be happening? Why is the ftpscrpt.exe
process hanging like this?
It's almost as though it's waiting for input,
but I can't get any interface
to the program to confirm this. Is
there a way I can schedule my script
under the Local System account and
still launch ftpscrpt.exe successfully?
Thanks in advance for the
help!
Peter
Please visit
http://www.ipswitch.com/support/mailing-lists.html
to be removed from this list.