[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

V4 [Partial withdrawal of PROPOSAL] Change Chapter 17 (cron)



1.         We want to uphold one part of the proposal, which was already
           sent out separately:
                Date: Thu, 7 Dec 2000 16:02:25 +0100
                From: Johannes Poehlmann <johannes@caldera.de>
                To: lsb-spec@lists.linuxbase.org
                Subject: [PROPOSAL] Get rid of the cron.hourly dir
                Message-ID: <20001207160225.A11177@caldera.de>

        Our reasons are: 
        o because many parallel cron scripts cause a big computational load, 
          it should be possible to serialize these scripts. 
          This would be risky when using cron.hourly: 
          What if the serialized scripts need more time then one hour ?
        o we want to allow cron to optimize away hourly disk accesses, 
          as vixie-cron with a patch from debian already does.
        o implementing anacron-like functionality produces unnecessary 
          overhead if cron.hourly is in place (or the anacron-like 
          functionality had to be switched off for cron.hourly resulting
          in inconsistent behaviour).

2.      As a consensus could not be reached, we do withdraw the rest of 
        the mentioned proposal. Instead we propose to legalize our proposed 
        concept (using symbolic links to a common scripts repository)
        as we would not like to give it up for Caldera OpenLinux.

     proposed new (and shorter ..) wording:

        The directories /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly 
        may also contain soft links to a centralized scripts repository. 
        If existing, this directory has to be named /etc/cron.scripts. 

--------
Task for the proposal
http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=18043&group_id=1107&group_project_id=3049

http://lists.debian.org/lsb-spec-0008/msg00000.html 

lsb-spec mailing list: <20000801154116.A15227@caldera.de>

On Tue, Aug 01, 2000 at 03:41:59PM +0200, Johannes Poehlmann wrote:

> This Proposal is a repost of "Comments on Chapter 17 (cron) 
> of the LSB Spec", sent out 2000 June 12 to the lsb-spec list 
> 
> =============================================
> 
>         PROPOSAL to change Chapter 17 of the LSB Spec:
> 
>   common script repository, init-like symlinks, directory naming
> 
>
> 
> 1 It is desirable to control the order of execution of the scripts
>   put in one of the "periodic scripts directories" ( /etc/cron.daily etc.).
> 
>   This can be done by adapting the naming scheme used inside   
>   of /etc/init.d, using two digit prefixes, which control the order 
>   of execution.
> 
> 2 It should be possible for the local sysadmin to move the scripts from 
>   one "periodic scripts dir." to one other, to control frequency of execution.
> 
> 3. Both requirements 1. and 2. make it difficult for package managers to
>    cleanly remove or update because the script names and path can change.
> 
> 4. This is why Caldera uses a common cron script repository 
>    (/etc/cron.d/lib in OpenLinux 2.4) and uses soft links to these
>    repository from the periodic scripts directories. (modeled
>    after /etc/init.d/) The soft links must be named XXname, where
>    XX is 2 digits and name is the name of the script pointed to.
> 
>    Example: /etc/cron.d/Daily/40cleandir ->../lib/cleandir
> 
>    The local system administrator now can rename and move these
>    soft links inside the periodic scripts directories, but the
>    package manager can get the information which soft links point
>    to which script. As the scripts are part of a package, the
>    package manager could completely control these soft links.
>  
> 5. /etc Name space pollution
> 
>    The actual proposal enforces 5 cron related directories in /etc.
>    (Or even 6 if our cron script repository idea is used). This can
>    get even worse, if somebody wishes more periodic scripts directories,
>    say /etc/cron.biweekly.
> 
>    This is why we propose to keep the historical place /etc/cron.d/
>    and put the following directories inside:
> 
>    /etc/cron.d/
>               ¦
>               +-Monthly  periodic scripts directories (Capitalized Names)
>               +-Weekly
>               +-Daily
>               +-Hourly
>               +-[A-Z]*   more periodic scripts directories allowed
>               | 
>               +-scripts  cron scripts repository
>               +-tabs     cron tab snippets dropped by packages 
>                          ( is /etc/cron.d in the lsb-spec )
> 

----- End forwarded message -----

-- 
     ______   ___        
    /  ___/__/  /                 Caldera (Deutschland) GmbH          
   /  /_/ _  / /__        Naegelsbachstr. 49c, 91052 Erlangen, Germany 
  /_____/_/ /____/            software developer / lsb project 
 ==== /____/ =====   Dipl. Inf. Johannes Poehlmann, mail: jhp@caldera.de
Caldera OpenLinux    phone: ++49 9131 7192 336, fax: ++49 9131 7192 399



Reply to: