Use cron to run job every other week


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Use cron to run job every other week
# 1  
Old 10-01-2010
Use cron to run job every other week

my colleague was asking about this:

is there a way to run a cron job biweekly, like a script five.sh
to run every *OTHER* Friday within November

its part about every other Friday we cant find any documentation.

thx
L
# 2  
Old 10-01-2010
You have to use some logic inside of that script to check whether it was executed last week, or two weeks ago and decide on result of that test if it should execute now. Then put crontab entry to run the script every friday Smilie.
# 3  
Old 10-01-2010
use CRON to run job every OTHER week

anything more specific? :-)
# 4  
Old 10-01-2010
If it is only for November 2010 you use the "day of the month" field choosing two from 5,12,19,26 .
# 5  
Old 10-01-2010
:-) and what if it isnt for November only, but for any month?

I dont think it can be done with the cron command, and I am looking for someone
to back me up. I dont think the day of week or day of month fields have support
for every *other* Friday.
# 6  
Old 10-07-2010
Mind you I've not tried this but I believe it will work:
This entry should execute your script the 1st, 3rd, and potentially 5th Friday of each month at 8:00am. I didn't see any examples of this but I'm pretty sure it would only run if it matches both the day of month field and the day of week field. Give it a try.

0 8 1-7,15-21,29-31 * 6 /your/script/here
# 7  
Old 10-07-2010
That won't work - if it ran say on the 30th it will also run on the week of 1 - 7.

And the answer is no - just using the crontab * * * * * entries there is no reliable way.
You need to alter the command structure - the part calling your script

Assuming your system supports
Code:
date +%s

Because every second Friday is an odd number of days since Thursday, Jan 1, 1970 and
every first Friday is an even number; plus there are 86400 seconds in a day:

when you execute this every friday it will test the day and run
Code:
# "first" friday  -- and note # generally does work in crontab files as a comment
0 8 ** 6  [ $((  $(( $(date +%s ) / 86400  )) % 2 )) -eq 0 ] && /path/to/myjob
#  "second" friday
0 8 ** 6  [ $((  $(( $(date +%s ) / 86400  )) % 2 )) -eq 1 ] && /path/to/myjob

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Cron job cannot run the command

Hi, I created this cron job for asterisk to send sms daily to a number #!/bin/sh #custom mod - send sms once a day, at 07:00. CRON_PATH="/etc/asterisk/gw/crontabs_root"; if ! grep 'gsm send sms' $CRON_PATH > /dev/null 2>&1 ;then echo "* 7 * * * asterisk -rx 'gsm send sms 1 7666... (4 Replies)
Discussion started by: jazzyzha
4 Replies

2. Shell Programming and Scripting

Cron Job to Run every 2 minutes

Hello Gurus, I want to schedule a cron job which will run every 2 minutes starts at 11:25 AM and 3:25 AM daily. Can you please suggest as how to schedule the job. Thanks- Pokhraj Das (2 Replies)
Discussion started by: pokhraj_d
2 Replies

3. Shell Programming and Scripting

Cron Job to Run for 30 minutes

Hello Gurus, I have a requirement to run a job from cron only for 30 minutes duration daily twice at 8.35 am and 20.35 pm Can you please suggest how to schedule the job? Thanks- Pokhraj (5 Replies)
Discussion started by: pokhraj_d
5 Replies

4. Shell Programming and Scripting

Cron job - Need to run Cron every quarter at particular time

Hi, 1) If some job supposed to run on 1st of every month at 7 AM In cron job when we have a blackout on the 1st ( i.e when 1st falls on a sunday ) how can we make the job run the next business day? 2) How can we run a job on 25th of every quarter 7 AM(jan,apr,jul,oct) And if 25th... (5 Replies)
Discussion started by: System Admin 77
5 Replies

5. Shell Programming and Scripting

how do I run bash script using cron job

How do I run bash script using a cron job? I have tried to just write the path of the script, but that didn't work. (1 Reply)
Discussion started by: locoroco
1 Replies

6. UNIX for Advanced & Expert Users

Need help with a script run by a cron job.

Hi, new to this forum and not sure if this is the right place to post. I'm new to cron jobs and scripts, and I need some help with a script to be used with a cron job. I already have a bot set up at a certain website address and need a script that the cron job will load every day that tells it to... (1 Reply)
Discussion started by: klawless
1 Replies

7. Shell Programming and Scripting

Does not run via cron job

I have a perl script, when I ran manually it works perfect. I check the permissions which are fine. How can I find out why it is not running? how can I setup a log to check. I am running it on solaris 9. It compares multiple files, SCP and then send out an e-mail. As I said when I ran it... (2 Replies)
Discussion started by: amir07
2 Replies

8. UNIX for Dummies Questions & Answers

cron job to run php file

Hello, I have searched and searched google to do this and i want my websever to be able to run a php file everyday automatically. How do I go about doing this? Php is installed as an apache module not CGI. Thank you! (3 Replies)
Discussion started by: christo16
3 Replies

9. UNIX for Dummies Questions & Answers

setting up cron job for month end week report

Hi all, Needs your help in scheduling a cron job for the below mentioned requirement. Just let me know if anybody has a similar job running as mentioned below: Month end reports - Report of all items created in a parent table that were created during the week. Presently this report runs... (3 Replies)
Discussion started by: Bhups
3 Replies

10. UNIX for Advanced & Expert Users

Run cron job problem

I have the below crontab job that it will run at every 7:00am - 10:00am , it work fine , now if I want to skip to run the crontab job at a specific time , eg. I want the script not to run at next Monday 8:00am ( only skip this time , other time is normal ) , how can I make it ? is it possible ?... (3 Replies)
Discussion started by: ust
3 Replies
Login or Register to Ask a Question