[drupal-docs] cron jobs

Anisa mystavash at animecards.org
Thu Mar 31 23:27:07 UTC 2005


Gomen, that's the same thing as in the handbook.  In my case, I can run 
a cron thingy from my control panel, but they make it easier for you by 
breaking up the command line into minutes hrs, etc, and then finally the 
file itself.  So I can't quite cut and paste.

Do cron lines change?  We can't even have a baby page explaining the 
break up?  It might help people who have services like mine.  I'd write 
it.  ;)

Anisa.

Ron Mahon wrote:

> Anisa
> If you go to help-> system  under cron you will find a very good 
> discussion of the cron. 
> if you can see the page it also tells you the proper path setting that 
> you can cut and paste
> leaving only for you to input the frequency of when you want it to run. 
> Ron
>  
>
> InterNet Marketing Resource Center
> A Free Super Mart of Articles, Demos, Tutorials everything you need to 
> Succeed on the net.
> www.inmrc.com
>
>  
>
> ------------------------------------------------------------------------
> From: Anisa [mailto:mystavash at animecards.org]
> Sent: Thursday, March 31, 2005 10:12 AM
> To: drupal-docs at drupal.org
> Subject: Re: [drupal-docs] cron jobs
>
> OOooooooo, look what I found!
>
> I recently asked my host about this cron thingy, and it turns out even 
> I can do it.  ;)
>
> Here is their help file that breaks down what a cron job command line 
> does:
> =================
>
> The format of a cron command is very much the V7 standard, with a 
> number of upward-compatible extensions. Each line has five time and 
> date fields, followed by a user name if this is the system crontab 
> file, followed by a command. Commands are executed by cron(8) when the 
> minute, hour, and month of year fields match the current time, and 
> when at least one of the two day fields (day of month, or day of week) 
> match the current time (see ``Note'' below). Note that this means that 
> non-existant times, such as "missing hours" during daylight savings 
> conversion, will never match, causing jobs scheduled during the 
> "missing times" not to be run. Similarly, times that occur more than 
> once (again, during daylight savings conversion) will cause matching 
> jobs to be run twice.
>
>cron(8) examines cron entries once every minute.
>
>The time and date fields are:
>
>       field          allowed values
>       -----          --------------
>       minute         0-59
>       hour           0-23
>       day of month   1-31
>       month          1-12 (or names, see below)
>       day of week    0-7 (0 or 7 is Sun, or use names)
>  
>
> A field may be an asterisk (*), which always stands for ``first-last''.
>
> Ranges of numbers are allowed. Ranges are two numbers separated with a 
> hyphen. The specified range is inclusive. For example, 8-11 for an 
> ``hours'' entry specifies execution at hours 8, 9, 10 and 11.
>
> Lists are allowed. A list is a set of numbers (or ranges) separated by 
> commas. Examples:
> ``1,2,5,9'', ``0-4,8-12''.
>
> Step values can be used in conjunction with ranges. Following a range 
> with ``/'' specifies skips of the number's value through the range. 
> For example, ``0-23/2'' can be used in the hours field to specify 
> command execution every other hour (the alternative in the V7 standard 
> is ``0,2,4,6,8,10,12,14,16,18,20,22''). Steps are also permitted after 
> an asterisk, so if you want to say ``every two hours'', just use ``*/2''.
>
> Names can also be used for the ``month'' and ``day of week'' fields. 
> Use the first three letters of the particular day or month (case 
> doesn't matter). Ranges or lists of names are not allowed.
>
> The ``sixth'' field (the rest of the line) specifies the command to be 
> run. The entire command portion of the line, up to a newline or % 
> character, will be executed by /bin/sh or by the shell specified in 
> the SHELL variable of the cronfile. Percent-signs (%) in the command, 
> unless escaped with backslash (\), will be changed into newline 
> characters, and all data after the first % will be sent to the command 
> as standard input.
>
> Note: The day of a command's execution can be specified by two fields 
> -- day of month, and day of week. If both fields are restricted (ie, 
> aren't *), the command will be run when either field matches the 
> current time. For example, ``30 4 1,15 * 5'' would cause a command to 
> be run at 4:30 am on the 1st and 15th of each month, plus every Friday.
>
> ===================
>
> I never knew.  ;)
>
> Anisa.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://drupal3.drupal.org/pipermail/documentation/attachments/20050331/dc52d544/attachment.htm


More information about the drupal-docs mailing list