Link to home
Start Free TrialLog in
Avatar of new_perl_user
new_perl_user

asked on

Automating Perl Script

Hi,

I want to automate a  Perl script to run daily. Right now I am executing it from the command line as

uniserver:/usr/qa/Scripts/files> ./test.pl  filename

where test.pl is the script and the filename is the file it has to process.(like input file)


but when automating how can I call the script with the filename.

I tried it wrap it up in another script as:

#!/usr/bin/perl

do '/usr/qa/Scripts/files> ./test.pl  filename'      

and call the above script in Cron  but it is not working.

Avatar of magento
magento

why cant u hard code the variable inside the script..

instead of $1 ..use this my $filename=filename
Avatar of new_perl_user

ASKER

i DID IT JUST NOW AND WAS ABOUT TO REPLY.

ASKER CERTIFIED SOLUTION
Avatar of Nem Schlecht
Nem Schlecht
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial

I tried earlier the second one but it did not work. will try the first option and will update.
Did the cron job fire? Did the script start?

If the cron job fired and script started but failed, or script proved unstartable root would get a mail about the problem.