crontab not working


Login or Register to Reply

 
Thread Tools Search this Thread
# 1  
Question crontab not working

Shell = ksh

Hi all,

I scheduled an automated job on my application server like below,

30 13 * * 1-5 $HOME/my_script.sh

However the script was not executed as expected. Any reason that may cause this to happen?
# 2  
change to:
30 13 * * 1-5 $HOME/my_script.sh > $HOME/my_script.log 2>&2
to get stdout and stderr output.
I have seen this before - where the environment is NOT set up correctly when running from crontab
You may need to set up expected environmental variables manually.
# 3  
you need to take the logs for the cron job . Most likely its a env variable issue as cron does not set your env variables by default. You need to check the cronrun log file to find the details . Defile the exact path instead of defining a variable.($HOME/my_script.sh )


PHP Code:
30 13 * * 1-5 $HOME/my_script.sh >> /var/log/cronrun 2>&1
change to
30 13 
* * 1-/USR/dir/my_script.sh >> /var/log/cronrun 2>&
This User Gave Thanks to amitranjansahu For This Post:
# 4  
If you are using any files or directories inside your my_script.sh, then use the absolute path ( from the root / )
# 5  
Quote:
Originally Posted by pmm
change to:
30 13 * * 1-5 $HOME/my_script.sh > $HOME/my_script.log 2>&2
to get stdout and stderr output.
I have seen this before - where the environment is NOT set up correctly when running from crontab
You may need to set up expected environmental variables manually.
Yeah, like you said, I defined some variables in that particular script. Probably these variables are not recognised by the Unix environment? So what should I do in such cases?

Manually define them and then export?
# 6  
This type of problems occur mainly because of improper environment. Please provide the script lines so that we can dig further and suggest which environment variables to use..
Thanks
# 7  
Quote:
Originally Posted by isaacniu
Yeah, like you said, I defined some variables in that particular script. Probably these variables are not recognised by the Unix environment? So what should I do in such cases?

Manually define them and then export?
On a slightly different path, how did you create the cronjob?
Did you set the shell environment variable to vi? Did you run crontab -e to modify the cronjob file?
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Crontab is not working
BPANDEY
Dear Friends, I have Red Hat Linux Enterprise version 6.3. running SAP and oracle. I have created one crontab for user orasid to execute one job periodically. But it is not executing. I have checked crontab service is running. Please help in the matter. Regards, Bhagawati Pandey... Red Hat
5
Red Hat
Crontab not working
Junaid Subhani
Hi All, I have a script with deatils as : $ ls -ld catch_logs.sh -rwx--x--x 1 muser muser 752 Jun 5 22:36 catch_logs.sh User crontab looks likes: $ crontab -l SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin * * * * * /opt/scripts/catch_logs.sh Now if I run this script...... Shell Programming and Scripting
7
Shell Programming and Scripting
Crontab not working
krebe
Hi, I know this is a common topic. I'm trying to launch a perl script using a contab -e entry. I've been trying diff options but nothing seems to work: My cron is running: UID PID PPID C STIME TTY TIME CMD root 3755 1 0 Nov27 ? 00:00:00 crond This...... Linux
4
Linux
crontab not working
shifahim
Hi, I had setup crontab to execute my script every day midnight 00:00 Below are the current settings. crontab -l 0 0 * * * /apps/bin/compress.ksh_moht > /dev/null 2>&1 Should it not work? I need help fix this?... UNIX for Dummies Questions & Answers
8
UNIX for Dummies Questions & Answers
crontab is not working.
getrue
I have a script which name is sicaklik.sh It is in the root directory. I can run manually but I want to run automatically every 3 minutes but it is not working. WHY? #whoami root #crontab -l #ident "@(#)root 1.21 04/03/23 SMI" 3 * * * * sh ./sicaklik.sh #ls -l sicaklik*...... Solaris
6
Solaris