crontab condition


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting crontab condition
# 1  
Old 03-24-2006
crontab condition

hi
i have one crontab file. In crontab file i want to write a if condition is it possible by any ways.

suppose on 22.00 .. i want to run test.sh file. but only when the flag in a outer file bust.txt is 1 otherwise dont execute. same.

can we use conditions in crontab file.?

Thank you.
Regards,
Swapneel
# 2  
Old 03-24-2006
Hi Swapneel

At the chosen time. run a script which contains the if condition. it will have the desired effect and will also make the crontab file easier to read.

Cheers
Helen
# 3  
Old 03-24-2006
Hi helen

i got wht you r saying. See i have more than 100 of important scripts running on different time and date..... I need to modify each and every script to add this if condition/ clause.

instead of modifying all these files.. i m thinking to write a condition in crontab file. is it ok?or is it possible?can we write condition in cron tab file?


see unix is going to store all these scripts and there sheduled time. in any case is it possible to manage it in crontab file. see i cant update all of my calling scripts.

thanks a lot helen!

Best Regards,
Swapneel
# 4  
Old 03-24-2006
Code:
0 22 * * * read a < bust.txt && [ $a -eq 1 ] && test.sh

# 5  
Old 03-24-2006
thanks a lot

Hi

Its working fine.
Thanks a lot Gunnies Mind.

Regards,
Swapneel
# 6  
Old 05-05-2006
Hi.. all
I have got 3 scripts: s1.sh, s2.sh, s3.sh
I want to run s1 at 15,30,45 mins of every hr.
s2.sh should run 10 mins after s1.sh has been executed.
s3.sh should run 10 mins after s2.sh has been executed.

Given the above case, wt approach shd be follwd. plz explain in detail (naive to Shell Prog)
# 7  
Old 05-05-2006
Why not make the "trigger-condition" part of the script itself?

I don't know if a crontab is the right place for this. Of course it could be done, you can enter individual shellcommands in a crontab, so why not an if-then condition, but this makes things so much more complicated.
Keep all your logic in one place (script) and put the scheduling where it belongs (crontab).

Just my $0.02

Edit: Oops, didn't read the part where you have 100 scripts that you need to run. Why not use an overall-startscript that runs the other scripts? You can put your condition there...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

If else condition

Hi, I am writing a script and using if condition as per below example. echo $abspath echo if ] then echo "file exist" fi but this never satisfy the condition even if i am giving correct path to it. and this works on command prompt correctly. Please help me out in finding the root... (11 Replies)
Discussion started by: vipin kumar rai
11 Replies

2. Shell Programming and Scripting

Help with if condition

o/p of my command is given below My requirement is if Pnumber is 0 then stabilization.Build.2013 else stabilization.PBuild.2013.3 (11 Replies)
Discussion started by: nikhil jain
11 Replies

3. Shell Programming and Scripting

If condition return 0 even when it fails to satisfy te condition

HI My doubt may be basic one but I need to get it clarified.. When i use "if" condition that checks for many AND, OR logical conditions like if ]; then return 0 fi Even the if condition fails it returns as zero.. Any clue.. But if i add else condition like if ]; ... (2 Replies)
Discussion started by: Priya Amaresh
2 Replies

4. Shell Programming and Scripting

redirect stdout echo command in condition A run in condition B

hi, I have some problems in my simple script about the redirect echo stdout command inside a condition. Why is the echo command inside the elif still execute in the else command Here are my simple script After check on the two diff output the echo stdout redirect is present in two diff... (3 Replies)
Discussion started by: jao_madn
3 Replies

5. HP-UX

Difference between [condition] and [[condition]] and ((condition)) when used with if condition

Executed the following if conditions .. and got different results . only (( )) gave correct o/p with all scenarios . Can anybody please let me know what is the difference between and ] and ((condition)) when used with if condition. And why each condition gave different result. 1.... (2 Replies)
Discussion started by: soumyabubun
2 Replies

6. Shell Programming and Scripting

or in a IF condition

Hi I have to evaluate multiple conditions with an 'or'. Here is an example: if when i use the above i get a error message ' Please help me to know if i am missing something in the syntax. how do i achieve multiple "or" in the same if condition. Thanks. (11 Replies)
Discussion started by: sunrexstar
11 Replies

7. Shell Programming and Scripting

If Condition

Hi, I am trying to execute this command, but is it not working, says "`;' unexpected" eval $lgrep $SAM_CMD ; if ; then ; echo "No Error" ; fi What i want is, return the command output, if it is non zero, say "No Error". Thanks, John. (21 Replies)
Discussion started by: john_prince
21 Replies

8. Shell Programming and Scripting

if condition

Please tell me how to write the if condition if ] (7 Replies)
Discussion started by: sandy1028
7 Replies

9. Shell Programming and Scripting

If condition

here is my script ######## #! /bin/sh export PATH=$PATH:/opt/mysql/bin/ #echo $PATH echo $LD_LIBRARY_PATH USER="root" PASS="xyz" DB="sme" DATE=$(date +%d%b%y_%k.%M.%S) #DATE=`date +%y-%d-%m` if mysqldump -u $USER -p$PASS $DB | gzip -9>/home/backup1/today_sme-$DATE.sql.gz then find... (10 Replies)
Discussion started by: kaushik02018
10 Replies

10. Shell Programming and Scripting

help with if condition.

Hi, awk -F"#" '{if ($19~/^1A/) print $0}' Please explain how "~/^1A/" is working. Thanks in advance.....:) (1 Reply)
Discussion started by: tushar_tus
1 Replies
Login or Register to Ask a Question