recurring run of sh script in crontab


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting recurring run of sh script in crontab
# 1  
Old 05-07-2007
Question recurring run of sh script in crontab

Hello gurus.

I have a problem: my crontab -e is looks like this:

ORACLE_SID=bla-bla
* 21 * * * (sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql)
0 19 * * * /oracle/backups/dev10g/scripts/exports/daily_exports.sh
0 1 * * * /oracle/backups/dev10g/scripts/exports/export_compress.sh

All was great untill May 4, when this script began to run every minute during the hour (21:00). Here is a log from /var/log/cron:


May 4 21:00:01 localhost crond[7267]: (oracle) CMD ((sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql))
May 4 21:01:01 localhost crond[7278]: (oracle) CMD ((sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql))
May 4 21:01:01 localhost crond[7280]: (root) CMD (run-parts /etc/cron.hourly)
May 4 21:02:01 localhost crond[7284]: (oracle) CMD ((sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql))
May 4 21:03:01 localhost crond[7291]: (oracle) CMD ((sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql))


and so on, all the way during the 9PM and at 22:00 it stops.
I'm a newbie in Unix and really don't understand, why this happens.

BTW, we have 4 boxes with the same job in cron, all of them look like:
0 21 * * * (sqlplus hotback/hotback @/bla-bla/hotback/daily_hotback.sql) (I mean, the first is "0" instead of * (asterics). Could it be the reason?)

As you may be see, this script makes hot backups from datafiles on DBs, and due to this recurring scripts, we have 60 processes, that try to make bakup. At the end, a system hungs, and hotbackups are not finished.

If you have any ideas, please, help me! I would really appreciate that!
Thank you forehand,
M.
# 2  
Old 05-07-2007
Quote:
Originally Posted by MarGur
BTW, we have 4 boxes with the same job in cron, all of them look like:
0 21 * * * (sqlplus hotback/hotback @/bla-bla/hotback/daily_hotback.sql) (I mean, the first is "0" instead of * (asterics). Could it be the reason?)
It is the reason.
# 3  
Old 05-07-2007
Hi reborg, thanks a lot for such fast replay.
So, all that I need, is only change * to "0"?
Sorry for naive questions, but this is important (it's a prod. DataBase).
# 4  
Old 05-07-2007
The first five fields are:
minute (0-59)
hour (0-23)
day of the month(1-31)
month of the year (1-12)
day of the week (0-6 with 0 = Sunday)

* 21 * * * (sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql)
means run the job every minute of every hour 21.

0 21 * * * (sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql)
means run the job on the first minute of hour 21.

Yes this is the change you need. Although
5 21 * * * (sqlplus hotback/hotback @/oracle/backups/bla-bla/scripts/hotback/daily_hotback.sql)
or something like that might be just as good. You need to change that asterisk to some specific minute so it will run only once during hour 21.
# 5  
Old 05-07-2007
Hello Perderabo.

Tons of thanks for you!
I put "0" instead of *.

Thank you all again!

Maria.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script containing Curl doesn't run with crontab

Hello I have a problem with the crontab command when I run a code containing Curl on the command line it runs without fail but as soon as I program it with crontab it executes everything except the curl returns fail thank you for helping me to resolve this problem because since Monday I look... (14 Replies)
Discussion started by: beautymind
14 Replies

2. Shell Programming and Scripting

Script fails to run properly when run from CRONTAB

Hello all, I'm trying to write a script to gather and send data and it works just fine at the bash command line, but when executing from CRON, it does not run properly. My scripting skills are pretty limited and there's probably a better way, but as I said it works at the command line, but... (12 Replies)
Discussion started by: rusman
12 Replies

3. Shell Programming and Scripting

Cannot get this bash/expect script to run under a crontab

#!/bin/bash # # RAP configuration script # # Usage: ./rap.sh # # Requires: expect, tcl # # Script expects to find a file called rap.csv located in the same directory as the script. If the file is placed # in a different directory, modify the custom entries section to specify the absolute... (8 Replies)
Discussion started by: mrkool
8 Replies

4. Shell Programming and Scripting

run script through crontab using ksh

hi i have a script called test.sh. the content is ls >> crontest.txt. if i run manually it's giving output.but if i scheduled in crontab it's not giving output. crontab entry: 02 * * * * /sms5/SMSHOME/eds_sh/test.sh >> /sms5/SMSHOME/eds_sh/testfile/logfile 2>&1 I am using ksh.is there... (2 Replies)
Discussion started by: muraliinfy04
2 Replies

5. Solaris

crontab entry to run a script on 1st of every month.

What should be the crontab entry in solaris to run a script on 1st of every month? Is this correct? 00 02 1 * * <script to be executed> (5 Replies)
Discussion started by: deepaksahni0109
5 Replies

6. Shell Programming and Scripting

crontab fails to run script

OS is Ubuntu 8.04.3. When I run the command: /usr/bin/syslogMailer < /etc/syslog.pipes/criticalMessagesFrom a bash shell it works and i receive an email as per the script however when run from crontab it does not work. Can anyone explain why and how to fix it? /usr/bin/syslogMailer... (4 Replies)
Discussion started by: jelloir
4 Replies

7. Shell Programming and Scripting

Script not running properly when run from Crontab

Hi I am a novice Linux/Perl user and am struggling to overcome what I am sure is a simple problem. I am using a perl program to create a shell script daily containing between 10 and 30 "at -f" commands for the same day. Then I change the file attributes to allow the file to be executed. When... (2 Replies)
Discussion started by: simoncjones
2 Replies

8. Shell Programming and Scripting

run script 1 minute interval without CronTab

I am using Solaris 9. I wish to run my script every 1 minute inteval. Though i can run it using below entry in crontab. * * * * /export/home/username/script/file_exist_&_run.sh in short above script will check whether a specific file exist in a directory. If it found it will inovke another... (10 Replies)
Discussion started by: thepurple
10 Replies

9. Shell Programming and Scripting

How do i run a shell script without crontab.

Hi Folks, Could you please suggest me how to run a shell script on a solaris env without using crontab. I am actually trying to write a shell script which will grep "WORD" in the logfile andd sends a email.Thanks in advance. Thanks Sandeep. (3 Replies)
Discussion started by: sandeep anand
3 Replies

10. UNIX for Advanced & Expert Users

Fail to run init-script from crontab

I have written a "simple" shell-script (BASH) to monitor the logs of our Resin-applicationserver. Whenever Resin runs out of available heap-space, the script then tries to restart the Resin-server. My problem is that my "autopilot"-script fails when it's run from crontab. Here's what the... (5 Replies)
Discussion started by: indo1144
5 Replies
Login or Register to Ask a Question