Re: Nefunguje CRON na Debian Sarge


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Milan Horák <stranger zavinac tiscali bod cz>
Date Thu, 25 Jan 2007 09:28:55 +0100
User-agent Icedove 1.5.0.9 (X11/20061220)

Cron v Debianu opravdu nespustí skript, pokud má tento název složený z
jiných znaků, než jsou tyto:

Velká a malá písmena, číslice, pomlčka a podtržítko.

Pokud se tedy pokusíte do /etc/cron.neco přidat soubor backup.sh, cron
jej nespustí, neboť neodpovídá Debian standardu.

The manpage says:

       If  the  --lsbsysinit  option  is not given then the names must
       consist entirely of upper and lower case letters, digits,
       underscores, and hyphens.

Changing it could break all kinds of things relying on the historical
behavior (dating back almost a decade).

So is changing it worthwhile?

Milan

Pavel wrote:
>  Zdravím všechny,
> mám problém na který jsem zatím nikde nenašel odpověď. Mám nainstalován 
> Debian Sarge a nefunguje mi démon CRON,
> přesněji cron jako proces běží, ale neprovádí nic co je nastaveno v crontab. 
> Mám nainstalován s cronem i anacron, který má 
> být spouštěn cronem pro cron.daily, cron.weekly,cron.monthly viz. crontab 
> (standartní nastavení crontab po instalaci). Zkusil jsem si pro otestování 
> cronu udělat jednoduchý skript  test-log.sh a nastavit jeho spouštění z 
> crontab, ale nic cron neprovádí.
> 
> V nastavení /etc/syslog.conf jsem odremoval i řádek  "cron.*   
> /var/log/cron.log ", jestli snad vyčtu chybu z logu, ale v logu žádná zpráva
> a v jiných log souborech také nic co se týká cronu.  Nechápu čím to může být, 
> mám již dříve nainstalované 3 další servery s Debian Sargem a na nich cron 
> funguje správně, proč nejede na tomto nechápu.
> 
> Debian Sarge mám plně aktualizovaný z  "deb http://security.debian.org/ 
> sarge/updates main contrib non-free", nepoužil jsem žádný
> balíček z testing verzí. Použité jádro je 2.6.8-3-686.
> 
> Děkuji za pomoc.
> 
> S pozdravem Pavel Dobrý
> 
> **********************************
> Vypis "ps  - xauw" :
> **********************************
> root      1925  0.0  0.1  1764  824 ?        Ss   Jan24   0:00 /usr/sbin/cron
> **********************************
> Vypis "/etc/crontab"  (crontab má vlastníka a skupinu root:root, práva 100644 
> ):
> **********************************
> # /etc/crontab: system-wide crontab
> # Unlike any other crontab you don't have to run the `crontab'
> # command to install the new version when you edit this file.
> # This file also has a username field, that none of the other crontabs do.
> 
> SHELL=/bin/sh
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> 
> # m h dom mon dow user  command
> 17 *    * * *   root    run-parts --report /etc/cron.hourly
> 25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report 
> /etc/cron.daily
> 47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report 
> /etc/cron.weekly
> 52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report 
> /etc/cron.monthly
> #
> 
> 
> 0-59/5   * * * *   root    /etc/cron.hourly/test-log.sh
> 
> *************************
> Výpis "/etc/cron.hourly/test-log.sh" :
> *************************
> #!/bin/sh
> #
> PATH=/sbin:/bin
> 
> date >> /test.log
> echo "cron ahoj - hourly" >> /test.log
> 
> exit 0
> 
> ________________________________________________
> CZdebian-l maillist  -  CZdebian-l zavinac debian bod cz
> http://www.debian.cz/mailman/listinfo/czdebian-l
> E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz
> 


Partial thread listing: