Crontab does not kick at the given time


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Crontab does not kick at the given time
# 1  
Old 11-28-2016
Bug Crontab does not kick at the given time

I have crontab set to be triggered daily @ 8 am and 8:20 am server time.

Code:
00 08 * * * /web/scripts/check.sh
20 08 * * * /web/scripts/check.sh

Code:
uname -a
Linux mymac 3.10.0-327.36.3.el7.x86_64 #1 SMP Thu Oct 20 04:56:07 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

Code:
ls -ltr /web/scripts/check.sh
-rwxrwxr-x 1 user1 user1 10180 Nov 10 13:41 /web/scripts/check.sh

The check.sh generates a file with the date timestamp using >> (redirection). Running the check.sh manually works fine and i see the updated timestamp.

Can you please let me know why check.sh did not get triggered all these days when i set it to trigger everyday @ 8 am and 8:20 am.

Last edited by mohtashims; 11-28-2016 at 12:21 PM..
# 2  
Old 11-28-2016
The usual problem with cron, common enough it's in the FAQ, is that it runs with a very minimal PATH and because of that occasionally misses common commands. Are you sure all the commands you want are in cron's PATH? Have you tried exporting a complete PATH yourself in script?
# 3  
Old 11-28-2016
You can see in the system logs if and when the scripts were started. Redirect its stderr to a file so you can analyse its behaviour (failure) after it ran.
# 4  
Old 11-28-2016
Quote:
Originally Posted by mohtashims
I have crontab set to be triggered daily @ 8 am and 8:20 am server time.
Code:
00 08 * * * /web/scripts/check.sh
20 08 * * * /web/scripts/check.sh

Code:
uname -a
Linux mymac 3.10.0-327.36.3.el7.x86_64 #1 SMP Thu Oct 20 04:56:07 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

Code:
ls -ltr /web/scripts/check.sh
-rwxrwxr-x 1 user1 user1 10180 Nov 10 13:41 /web/scripts/check.sh

Can you please let me know why check.sh did not get triggered all these days when i set it to trigger everyday @ 8 am and 8:20 am.
Hello mohtashims,

Could you please try following points and let us know.
i- Try to run your script manually once to make sure it is running correctly.
ii- If first option works fine then go to cron logs /var/log/cron and see there what's happening.

Thanks,
R. Singh
# 5  
Old 11-28-2016
This is most likely caused by what Corona688 said in post#2.

However, I would ask how you put these entries into cron? Did you edit the crontab yourself or did you use the crontab command?

If you edited it yourself then cron may not know that the new entries are there so try restarting the cron daemon.
# 6  
Old 11-28-2016
Quote:
Originally Posted by RudiC
You can see in the system logs if and when the scripts were started. Redirect its stderr to a file so you can analyse its behaviour (failure) after it ran.
Can you give me the command to redirect the STD err?
# 7  
Old 11-28-2016
Code:
exec 2>>/tmp/mycronlogfile

This User Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Need cronjob to kick at a specific time

Hi, I need to schedule a cronjob to kick start @ 8:30 PM server time and run every 5 mins there upon till I force stop it. Can you please let me know how can it be achieved ? (5 Replies)
Discussion started by: mohtashims
5 Replies

2. Shell Programming and Scripting

Script taking more time in CRONTAB

Hello All, I have created a shell script, When i run it manually as ./<script_name> it takes 5 hours to run, but when i am scheduling it in crontab, it is taking 20 hours to run. Please help me and advice, what can be done to reduce the time in crontab. Thank you (6 Replies)
Discussion started by: anand2308
6 Replies

3. AIX

crontab 1 hour off from current time

This is a new one on me. We upgraded a system from AIX 5.3 TL 7 to 6.1 TL 7 yesterday. The app people notified us that their cron jobs weren't running at the right time. So I made a test cron entry and here's what I've found: # crontab -l * * * * * /usr/bin/date > /tmp/test.log 2>&1 # cat... (2 Replies)
Discussion started by: homeyjoe
2 Replies

4. Solaris

Please help why my Crontab is not running on time?

I have set up my cron job on the solaris SunOS 5.10 Generic_138888-03 sun4u sparc SUNW,UltraAX-i2 but it is not running on time as expected. Would you please help me to find out what I did wrong? I want to have this cron job run once every month on the 1st Wednesday of the month, but it ran... (6 Replies)
Discussion started by: ggcc
6 Replies

5. Shell Programming and Scripting

crontab time

good day..how can I simply create a cron job that will be executed every 5mins from 12:01 to 7Pm.. is it like this */5 12:01-19 * * * <path> (3 Replies)
Discussion started by: lhareigh890
3 Replies

6. Shell Programming and Scripting

How to set crontab for different Time Zone

Hi, I want to set cron job for different time zone from my machine. So here is what I did to set it. I am having a file cronfile, which I use to set cron jobs by using Crontab cronfile Now in cronfile I set TZ variable as Set TZ=Asia/Calcutta But now... (3 Replies)
Discussion started by: sarbjit
3 Replies

7. Shell Programming and Scripting

Crontab - how to make time range?

im puting script in crontab, script is executing every 15min, every day, every monath but i must make time range from 0:00 - 20:00 <> 20:30 - 0:00 or if i cant make 20:30 then 0:00 - 20:00 <> 21:00- 0:00 can i make it in single line like this? 7,22,37,52 0-23 * * * test.sh >/dev/null... (3 Replies)
Discussion started by: waso
3 Replies

8. Shell Programming and Scripting

need a clarification on crontab time format

hi, what exaclt means the below in crontab 30 8-20/2 * * 1-5 /home/devtest/run.sh (1 Reply)
Discussion started by: mail2sant
1 Replies

9. Shell Programming and Scripting

Extracting time from Crontab

Hi, I am a beginner in shell scripting but I have a task to complete where I have to extract the time of script execution in human format so anyone can run the script and understand what script is running when in simple format. Let me illustrate what I mean: Two scripts in crontab, for this... (4 Replies)
Discussion started by: harjitsingh
4 Replies

10. Shell Programming and Scripting

Start time/end time and status of crontab job

Is there anyway to get the start time and end time / status of a crontab job which was just completed? Of course, we know the start time of the crontab job since we are scheduling. But I would like to know process start and time recorded somewhere or can be fetched from a command like 'ps'. ... (3 Replies)
Discussion started by: thambi
3 Replies
Login or Register to Ask a Question