Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

cron does not run files at scheduled times

Posted on 2008-10-03
13
Medium Priority
?
317 Views
Last Modified: 2013-12-27
I have a SUN T2000 SOLARIS 10 and have been trying to get just a simple script to run in cron.
Nothing happens.  I do a ps -ef |grep cron
 # ps -ef |grep cron
    root   384     1   0   Sep 21 ?           0:03 /usr/sbin/cron
so it appears to be running.
Any suggestions as to why nothing is executed from cron?
I just put a script in there that simple echos a few lines to a file but that does not happen.
On my production T2000 SOLARIS 10 this same script runs fine.

Thanks
0
Comment
Question by:bkreynolds48
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 2
  • +1
13 Comments
 
LVL 5

Expert Comment

by:si_shamil
ID: 22635963
What is the output of "crontab -l" command?
0
 
LVL 22

Expert Comment

by:blu
ID: 22635996
You are not giving us much to go on, are you? I think you need to be more specific about your particular issue. Right now all we have is
"cron is running. My script isn't. Why?"

What does your script look like? Which crontab is it in? What does the entry look like?  Have you looked in the cron log file under /var/cron?
0
 
LVL 1

Author Comment

by:bkreynolds48
ID: 22636040
# FORMAT: Minute Hours Day Month Day-of-Week Script-to-Execute
#
# -- Remember to code all time in GMT not CST ---
#------------------------------------------------------------
00 01 * * 5 /export/home/oracle/bev/bin/cleanup_logs.sh
40 15 * * * /export/home/oracle/bev/bin/cleanup_arcs.sh
00 05 * * 5 /export/home/oracle/bev/bin/bcklistener.sh
00 07 * * 5 /export/home/oracle/bev/bin/bckcron.sh
18 17 * * 1-6 /usr/bin/sh /var/tmp/b.sh  2>&1 >/var/tmp/b.log

oracle /240 cat /var/tmp/b.sh
#######################################################################
#
#!/bin/sh
#
DBA1='breynolds@cymtec.com';export DBA1
#
PATH=$PATH:/usr/bin:/usr/sbin/:/sbin:/bin:/usr/opt/networker/bin; export PATH
LOGPATH=/var/tmp; export LOGPATH
#
DATED=`date "+%m%d%y"`
TP=`date "+%m-%d-%y"`
LOGFILE=$LOGPATH/bev.$DATED; export LOGFILE
#
echo Start: `date +"%d/%m/%y %H:%M"` > $LOGFILE 2>&1
echo $DATED >>$LOGFILE
echo $TP >>$LOGFILE
#
####################### End of Script #################################
 
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 5

Expert Comment

by:si_shamil
ID: 22636067
The script will run only on 17:18 every day except sunday.

Are you in the time window,  to check if it working?
0
 
LVL 1

Author Comment

by:bkreynolds48
ID: 22636078
I keep changing the time trying to get it executed.
This script is just for testing because nothing is running from cron.
I did a svcs -a |grep cron and the service is online.
I did a svcadm restart cron as well but nothing runs.
0
 
LVL 1

Author Comment

by:bkreynolds48
ID: 22636090
One thing I forgot to mention is that I had to change /etc/TIMEZONE to be GMT - it was CDT - I just vi ed the file to make the change  - is that a problem?
0
 
LVL 5

Expert Comment

by:si_shamil
ID: 22636099
change the line on to this:

* * * * /usr/bin/sh /var/tmp/b.sh  2>&1 >/var/tmp/b.log

it will run script every minute

then check your log "/var/tmp/b.log"
and check also cron log...
0
 
LVL 1

Author Comment

by:bkreynolds48
ID: 22636124
that ran
* * * * /usr/bin/sh /var/tmp/b.sh  2>&1 >/var/tmp/b.log

Does that mean something is messed up on the time because I changed the TIMEZONE file?
0
 
LVL 5

Expert Comment

by:si_shamil
ID: 22636164
TIMEZONE can affect the schedule. but it still will run.
Also you should read the crontab format manual to understand how to create cron scheduled jobs
0
 
LVL 22

Accepted Solution

by:
blu earned 500 total points
ID: 22636314
How are you editing the crontab file? Are you using the crontab -e command to do it?
0
 
LVL 40

Expert Comment

by:omarfarid
ID: 22637026
try to stop and start the cron daemon? changing timezone might have confused cron.

0
 
LVL 40

Assisted Solution

by:omarfarid
omarfarid earned 500 total points
ID: 22637042
If I remember correctly, changing the system time use to cause cron to misbehave in earlier versions of solaris
0
 
LVL 1

Author Closing Comment

by:bkreynolds48
ID: 31502840
a reboot fixed the problem
Thanks
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
This tech tip describes how to install the Solaris Operating System from a tape backup that was created using the Solaris flash archive utility. I have used this procedure on the Solaris 8 and 9 OS, and it shoudl also work well on the Solaris 10 rel…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question