Scheduling tasks in linux cron
Windows has scheduled tasks which most people are only halfway aware of. Linux has very powerful scheduling capabilities coming from it’s unix heritage. cron is the daemon that deals with scheduled tasks under most linux distributions. There are a couple ways that you can schedule cron tasks. The first is from the command line.
Open a console and become the user that you want to schedule tasks for.
Now type crontab -e
This brings up the editor for your crontab or your cron table, which is a list of commands to run and times to run them.
If your new to vi this can be frustrating, vi is the default text editor for most distributions. *(I’ve seen pico in some places.) If it’s pico you can start typing with no problems, if it’s vi, you’ll need to press the insert key first (or the letter i)…
Anyway, if you don’t have any scheduled jobs you’ll start out with a blank slate…
The format for entries is something like this…
00 14 * * * /home/userdir/scripts/starttunnel
The first 5 columns control WHEN a job runs. the first column is minutes, the second hours, the third is the day of the month, the fourth is for the month of the year and the 5th column is for the day of the week. After that you can enter the absolute path to the command or script that you want to run. Asterisks mean to match anything, so the above runs EVERY day at 14:00 hours *(2PM)
Let’s say, I want the above script to run at 12:36 PM on July 3rd each year…
36 12 3 7 * /home/userdir/scripts/starttunnel
As for the days of the week, 0 and 7 both refer to Sunday, 1 is Monday, 2 Tuesday, 3 Wednesday, 4 Thursday, 5 Friday and 6 Saturday… So we could make the above run only for those years where July 3rd is a Friday by doing this…
36 12 3 7 5 /home/userdir/scripts/starttunnel
Multiple run times are fairly easy too… Let’s say we want the script to run every thirty minutes…
0,30 * * * * /home/userdir/scripts/starttunnel
This one runs at 0 and 30 of each hour every day. If you’re using vi, you’ll need to press escape, then :wq (colon followed by wq) and enter to write and quit. Under pico ctrl-o to write the file and ctrl-x quits.
Popularity: 1% [?]
Related Posts - The Cost of Running a PC 24 Hours a Day I saw an interesting question over at slashdot on the topic of how many companies actually had their employees power down their PC's overnight. The site in question had about 8000 PCs about half of which stayed powered on overnight. There's a lot of talk these days about "going green".......
- chkconfig for ubuntu or other debian based linux systems As I've mentioned I've got an ubuntu based test system. Most of my linux experience has been from a red-hat derivitive-based background and for that, at the command line, you have chkconfig which is a good tool for checking the configuration of services to run at startup. It is a......
- Possible Windows Scheduler local privilige escalation Sans has a writeup on Windows local privilige escalation using the Windows scheduler and among other things it might be worth starting out by saying that typically, only Administrative group users in Windows XP are allowed to access the Windows Scheduler. However, I have read reference of some installs that......
Related Websites - Should You Rent or Buy a Home in Retirement? Rent or buy? This is a question that is taking on more significance for those of us preparing to retire. Owning your own home in retirement used to be an assumed goal. That was when having paid off your mortgage was also assumed. No more. Many boomers are still lurching......
- Is there life after DNF? - a partial-race report [/caption] Race Preparation: Something about this morning's race just wasn't right. There were just other priorities going on this week, starting with the night of Thunder Over Louisville and every night up until last night, I had been up late with kids who had stomach bugs, or just going to......
- Preparing to Refinance When I purchased my new home about a year ago, I went with the builder's preferred lender because of the lower closing costs with the incentives. Because I also hadn't yet sold my prior home and really had no cash to put down, I did 100% financing with an 80/20......
Similar Posts
- Scheduling tasks in linux kcron
- Scheduling tasks in linux – the at command
- Exporting an active linux desktop with vnc, or vnc remote desktop under linux
- Using the command line in linux – part 4
- Automatically downloading a file mp3 with a bash script