Visit Our UNIX and Linux User Community


pl script in crontab


 
Thread Tools Search this Thread
Operating Systems Solaris pl script in crontab
# 1  
Old 03-23-2011
pl script in crontab

Hi
I have successfukky created a sh script that runs perfectly well when run. It contains within a pl script that when run through a crontab will not run. Are there restrictions running a pl in cron?
# 2  
Old 03-23-2011
Quote:
Originally Posted by rob171171
Are there restrictions running a pl in cron?
No. If the script will run from the command line, it will run in cron.
This User Gave Thanks to bluescreen For This Post:
# 3  
Old 03-23-2011
so something else is preventing it run in cron??
# 4  
Old 03-23-2011
You may need to reload a proper environment when using cron (there is a bunch of thread about it around here)
# 5  
Old 03-23-2011
Quote:
Originally Posted by rob171171
so something else is preventing it run in cron??
It could be your environment or it could be the script. Try running it in cron with out redirection. In other words, remove any "> /dev/null 2>&1" in the crontab entry.

Also, I am not familiar with Perl, but is there a switch you can put in the first line of the script that will show each line as it is executed? I am thinking of something similar to "-x" in Korn Shell.
This User Gave Thanks to bluescreen For This Post:
# 6  
Old 03-24-2011
Thanks Bluescreen
I removed the redirect to no affect. The perl script within the sh script runs fine from command line. The issue arises when it’s cron’ed. Incidentally I have several other scripts cron’ed running ok.
# 7  
Old 03-24-2011
With the redirect removed, any error messages or program output should be in unix mail for the owner of the cron.
Is this a "root" cron?
If you find error messages, please post the error messages.

The basic cron log will contain a record of whether the job ran and whether it worked (rc=0) or failed (rc=n).

Please post the line(s) from crontab and the program itself, making it clear who owns the crontab and which user is normally used to run the script.
This User Gave Thanks to methyl For This Post:

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Crontab in script

I have crontab setup via crontab -e I was wondering if its possible to create a cron job from a script so when the script is run the cron job is created? (3 Replies)
Discussion started by: scriptnewbie
3 Replies

2. UNIX for Dummies Questions & Answers

crontab not running script

Hi All, I am having the below script to be run from crontab, it it doesnt run. 1 * * * * /home/cobr_ext/test.sh > /home/cobr_ext/temp.txt when i run i manally it runs without any issues. Could please help me as to why doesnt it run the script.:( (7 Replies)
Discussion started by: abhi_123
7 Replies

3. UNIX for Dummies Questions & Answers

Crontab + Script + .sql

Hi guys today i'll bring to you a new problem that i need to execute. So what i need to do it's create a script that: conect to some database logon run a .sql script logoff and close the connection after that, put this script on the crontab To set up the crontab it's ok for me, i think... (3 Replies)
Discussion started by: Newer
3 Replies

4. UNIX for Dummies Questions & Answers

crontab script

Hi guys Can someone help me with a crontab script please? I have to sort the files from /bin and put the first 3 of then (with size and path) in /home/user/bin_size i write the command: find /bin/ | xargs ls -lS | awk 'FNR<4{print($5, $9)}' > /home/user/bin_size which is working but when... (6 Replies)
Discussion started by: G30
6 Replies

5. UNIX for Dummies Questions & Answers

crontab script

Hi guys Can someone help me with a crontab script please? I have to sort the files from /bin and put the first 3 of then (with size and path) in /home/user/bin_size i write the command: find /bin/ | xargs ls -lS | awk 'FNR<4{print($5, $9)}' > /home/user/bin_size which is working but when I... (2 Replies)
Discussion started by: G30
2 Replies

6. Shell Programming and Scripting

crontab script

Hi All, I am running a script to find the CPU and memory utilization of the server. Script name is atul. When i run this script then it gives the desired output as DATE, CPU and MEMORY utilization....as mentioned below: $ $ cat atul A=`date| cut -d" " -f1-4; top -d 1 -n 1 | awk '/^CPU... (5 Replies)
Discussion started by: atulbassi83
5 Replies

7. Shell Programming and Scripting

How to add a script to Crontab?

Hi! We are on AIX 5.3 I have a script that must be run once every hour. How do i add this to the crontab? I know how to access crontab which is, crontab -e. What do i do after that ? If i have the path to the script? Thank you!!! (4 Replies)
Discussion started by: atechcorp
4 Replies

8. Shell Programming and Scripting

Crontab a Script

I know my question maybe eazy, but it realy cause a problem for me I have a Perl script to run and get some output, I run this script using perl /moutaz/ciscolog/telnet.pl I made another script as follow:(/moutaz/ciscolog/script) #!/bin/bash perl /moutaz/ciscolog/telnet.pl cp... (6 Replies)
Discussion started by: moutaz1983
6 Replies

9. UNIX for Dummies Questions & Answers

Using a script to modify the crontab

I want to add one line to the end of my crontab using a script. I have tried piping in the editor commands, but I can't get it to work. crontab -e user << EX $a This is the text I want to add. . wq EX This doesn't work. Is there an easier way to do this? (2 Replies)
Discussion started by: johnmsucpe
2 Replies

10. Shell Programming and Scripting

how can i use crontab in a script?

hi.. i wolud like to know if itīs possible use the crontab command in my script. the idea is what the script starts automatically, but i donīt know how to do it. please, help me.... thanks jonathan (1 Reply)
Discussion started by: DebianJ
1 Replies

Featured Tech Videos