  shearer Northern Lights Premium join:2002-06-18 Toronto, ON clubs:
1 edit | Debian - cron execution order
On Debian, just suppose I have a crontab for root account like this:
On July 5, 2009 (which is a Sunday), which task will cron execute first? I read man pages for cron & crontab but found no mention of execution order. thanks! |
|
  SirMeowmix_III
@windstream.net | top-down matching on those applicable to the current date/time. If it is 00:00 on July 05, 2009 then:
scriptblablabla1 will execute followed by scriptblahblabla2 |
|
  shearer Northern Lights Premium join:2002-06-18 Toronto, ON clubs: | said by SirMeowmix_III :
top-down matching on those applicable to the current date/time Thanks. I had a feeling it was by alphabetical order... |
|
  SirMeowmix_III
| Not alphabetical, top-down based on the ordering in the respect crontab. |
|
  yock TFTC Premium join:2000-11-21 Fairfield, OH
| reply to shearer A note to the FreeBSD regarding general Cron behavior states that there is no determination of order for same time cron jobs.
»lists.freebsd.org/pipermail/free···538.html
That makes sense, considering the granularity available to you for scheduling. There are better ways than alpha-numeric sorting to order operations in cron. -- Have more fun with your GPS. Geocaching.com |
|
  SirMeowmix_III
@windstream.net | reply to shearer It's not processed alphabetically, it's processed in a top-down order based on the ordering in the respective crontab. Should "bla2" appear before "bla1" in the respective crontab it would be executed first. |
|
  SirMeowmix_III
@windstream.net | reply to shearer Yock has a good point, to be pedantic, it's top-down but execution is done serially, so bla1 and bla2 will run concurrently but when I was debugging cron bla1 is invoked first followed by bla2. |
|
  shearer Northern Lights Premium join:2002-06-18 Toronto, ON clubs:
| said by SirMeowmix_III :
... execution is done serially, so bla1 and bla2 will run concurrently but when I was debugging cron bla1 is invoked first followed by bla2. Does cron wait for bla1 to finish first before starting bla2? |
|
  yock TFTC Premium join:2000-11-21 Fairfield, OH | No |
|
  nwrickert sand groper Premium,MVM join:2004-09-04 Geneva, IL | reply to shearer If order matters, then change the time of one of them to be sure that they run in the wanted order. -- AT&T dsl; Speedstream 5100b modem; openSuSE 11.0; firefox 3.0.11 |
|
  shearer Northern Lights Premium join:2002-06-18 Toronto, ON clubs: | reply to shearer Ok - understood. Thanks all. |
|
  yock TFTC Premium join:2000-11-21 Fairfield, OH
| Understand that it makes no sense for it to wait. If you need one script to finish before another one runs, why not call it from the script you scheduled? -- Have more fun with your GPS. Geocaching.com |
|