[gl-como] ora di funzionamento processi cron

Fabio Comuni fabrix.xm@lombardiacom.it
Mar 27 Mar 2007 18:37:03 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Riccardo (SCASI) ha scritto:
> ciao a tutti,
> 
> qualcuno di voi sa come impostare/sapere l'orario di esecuzione degli 
> script che si trovano in /etc/cron.daily (uso FC6)
> 
> ad esempio, a che ora viene aggiornato il db di mlocate?
> cat /etc/cron.daily/mlocate.cron
> 
> #!/bin/sh
> nodevs=$(< /proc/filesystems awk '$1 == "nodev" { print $2 }')
> renice +19 -p $$ >/dev/null 2>&1
> /usr/bin/updatedb -f "$nodevs"
> 
> grazie
> riki
> 

io uso ubuntu, ma dovrebbe essere uguale...

come dice il file /etc/crontab:
# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    [..] run-parts --report /etc/cron.daily
47 6    * * 7   root    [..] run-parts --report /etc/cron.weekly
52 6    1 * *   root    [..] run-parts --report /etc/cron.monthly

(ho tagliato con [..] per evitare gli a capo)
cron.hourly viene lanciato al 17mo minuto di ogni ora di ogni giorno
cron.daily alle 6 e 25 di ogni giorno
cron.weekly alle 6.47 di ogni domenica
cron.monthly alle 6.52 di ogni primo del mese

dal man di run-parts(8):

run-parts - run scripts or programs in a directory
[..]
run-parts runs all the executable files named within constraints
described below, found in directory directory.  Other  files  and
directories are silently ignored.
[..]
Files are run in the lexical sort order of their names unless the
- --reverse option is given, in which case they  are  run  in  the
opposite order.


quindi il db di mlocate viene aggiornato alle 6.25 di ogni giorno

ma

sulla ubuntu c'è "anacron", non "cron"

da man anacron(8):
anacron - runs commands periodically [..] Anacron can be used to execute
commands periodically, with a frequency specified in days.  Unlike
cron(8), it does not assume that the machine is running continuously.

il file di configurazione di anacron è /etc/anacron

sulla mia ubuntu dice:
# These replace cron's entries
#period  delay    job id       command
 1        5       cron.daily   run-parts --report /etc/cron.daily
 7        10      cron.weekly  run-parts --report /etc/cron.weekly
 @monthly 15      cron.monthly run-parts --report /etc/cron.monthly

da man anacron(8):
For  each job, Anacron checks whether this job has been executed in the
last n days, where n is the period specified for that job. If not,
Anacron runs the job?s shell command, after waiting for the number of
minutes specified as the delay parameter.



ciau!
- --
"Gesu' disse ai suoi discepoli: y = ax^2 + bx + c"

[ Linux Registered User #342689 ]
[ http://www.gl-como.net ][ http://kirgroup.com ]
[ jabber: fabrix.xm@jabber.linux.it ]
[ wengo id: fabrix.xm ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGCUgvLZB5xlzLMncRAplZAJ9Cr/7GAFS1Ao3OahMlbheSZtphJgCePsKT
fuavWrwwGSW5FXPiEvnQPP0=
=z3Za
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista gl-como