crontab is not working!!

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat crontab is not working!!
# 8  
Old 09-07-2011
Does your script rely on relative path names or other things that require a path? Items in cron do not get a full environment and thus need to have their variables defined more rigorously or source an environment script.

Also, how are you executing the script manually? Is there an x bit set for the user in cron?
# 9  
Old 09-07-2011
Try it like this:
Code:
*/3 * * * * /root/ping.sh > /tmp/ping.log 2>&1
*/5 * * * * /root/ntopdump.sh > /tmp/ntopdump.log 2>&1

This will redirect stdout and stderr to those 2 log files. There should be hopefully some message in them.
Also you might want to leave out the extra sh as you start a new shell anyway, with #!/bin/bash a bash, as you wrote. What's the leading "root" for?

Also in a script being issued via cron you should always use absolute paths like:
Code:
/usr/bin/wget ....

While I write this - just as people said.

There is also a good article about usage of crontab in this forum you should read:
https://www.unix.com/answers-frequent...n-crontab.html
This User Gave Thanks to zaxxon For This Post:
# 10  
Old 09-07-2011
Code:
# cat /root/ntopdump.sh 
#!/bin/bash
/usr/bin/wget -O ntop-$(date +%Y%m%d_%H:%M).php "http://127.0.0.1:3000/dumpData.html?language=php&view=short"
#

I am wondering a lot why script is not working or crontab.!!!!
# 11  
Old 09-07-2011
Let me guess, you assume it's not working because you don't see a ntop-* file anywhere in your home directory, right? That's because cron doesn't execute your script in your home directory, but in an empty temporary directory.

Tell wget to save to an absolute path, instead of a relative, and you should see your file.
# 12  
Old 09-07-2011
Also, you CAN NOT put the shebang (#!/bin/bash) on the second line. IT MUST be the first line and the first character of that line.
# 13  
Old 09-08-2011
Code:
# crontab -l
*/3 * * * * root sh /script/ping.sh >> /tmp/ping.log 2>&1
*/5 * * * * root sh /script/ntopdump.sh >> /tmp/ntopdump.log 2>&1
#

Code:
# tail -f /tmp/ntopdump.log 
/bin/sh: root: command not found
/bin/sh: root: command not found
/bin/sh: root: command not found
/bin/sh: root: command not found
/bin/sh: root: command not found
/bin/sh: root: command not found

root is not command only user!!!!
schema of the crontab picture is attached.
I have deleted root parameter from crontab and it is done. Smilie

I have changed crontab line like below but it gave same error message.
Code:
# crontab -l
*/3 * * * * root /script/./ntopdump.sh > /tmp/ntopdump.log 2>&1
#

Why root is a problem for this scenario or this redhat-release of RHEL 5.5

---------- Post updated at 05:44 PM ---------- Previous update was at 05:42 PM ----------

picture

Last edited by vgersh99; 09-08-2011 at 12:23 PM..
# 14  
Old 09-08-2011
picture is attached
crontab is not working!!-crontabjpg
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Crontab is not working

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 (5 Replies)
Discussion started by: BPANDEY
5 Replies

2. Shell Programming and Scripting

Crontab not working

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... (7 Replies)
Discussion started by: Junaid Subhani
7 Replies

3. Linux

Crontab not working

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... (4 Replies)
Discussion started by: krebe
4 Replies

4. UNIX for Advanced & Expert Users

Crontab not working, please help

Hi, When I set the crontab to run every minute, every hour, it works fine. * * * * * env > /tmp/env.output However I want to run it every day at 8:00 AM and it does not run. * 8 * * * env > /tmp/env.output I ran the 'date' command which says it's 8AM PST and also the 'TZ'... (0 Replies)
Discussion started by: samantha13
0 Replies

5. Solaris

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? (6 Replies)
Discussion started by: isaacniu
6 Replies

6. UNIX for Dummies Questions & Answers

crontab not working

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? (8 Replies)
Discussion started by: shifahim
8 Replies

7. Solaris

crontab is not working.

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*... (6 Replies)
Discussion started by: getrue
6 Replies

8. UNIX for Advanced & Expert Users

crontab not working

Dear all We have SunOS 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-V250 i have scheduled cronjob but its not working Crontab details 15 15 * * * /d5/oratest/testdb/hotbackup_new.sh TEST247 15 15 * * * mkdir -p rajesh /d4/appltest Crontab log details > CMD: mkdir... (4 Replies)
Discussion started by: rajesh_hv
4 Replies

9. UNIX for Advanced & Expert Users

crontab NOT working

Hi, I have put the following entry in crontab and it is NOT working 1 * * * * && /mybin/myjob.sh As today is Sep 26th, Iam using NF-4 to test. Thanks (2 Replies)
Discussion started by: baanprog
2 Replies

10. UNIX for Dummies Questions & Answers

crontab not working right

I am having problems with a sparc5 solaris 7 box, when i try to edit cron, (crontab -e as root), it says $ crontab -e 0 and then nothing, if i enter anything it errors out but does accept q for quit. But doesn't bring up my editor of the cron file. How can I troubleshoot this? ... (3 Replies)
Discussion started by: kymberm
3 Replies
Login or Register to Ask a Question