script shell da crontab
Angelo Naselli
na_spa@libero.it
Mer 5 Dic 2007 15:23:42 CET
mercoledė 5 dicembre 2007 alle 15:00, Mirco Massone ha scritto:
> Qui di seguito il mio crontab, di cui non so bene cosa verificare, mi
> pare tutto a posto, l'unica cosa č che esso usa sh invece che bash, ma
> l'ambiente dovrebbe essere simile....
Che crontab fosse tutto a posto... ci avrei giurato, a meno che non ci hai messo
qualcosa di proprietario.
> SHELL=/bin/sh
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> MAILTO=ghigo
Primo suggerimento che da, č che se usi crontab -e (da root o da utente)
č importante avere certe impostazioni SHELL e PATH in particolare.
> # 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
Altro suggerimento che da č che se hai accesso come root puoi evitare
crontab -e e mettere gli script che vuoi eseguire con cadenza regolare
secondo lo schema (se fai un pacchetto č lė che devi agire).
A cadenza oraria in /etc/cron.hourly, giornaliera /etc/cron.daily etc.
A questo punto, hai ancora a disposizione un altro aiuto,
se vai in quelle directory puoi verificare come sono fatti gli script...
Mi sembra che dando un'occhiata pių attenta ti dica molto.....
> 43 14 05 12 *
> /home/mia_home/cartella1/cartella2/cartella3/cartella4/cartella5/cicla.sh
Per questo puoi cominciare a provare con il comando at, dubito che tu voglia fare
una prova del tuo script ogni anno il 5/12 alle 14,34 :p
Ciao
Angelo
-------------- parte successiva --------------
Un allegato non testuale č stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: non disponibile
Url: http://lists.linux.it/pipermail/glug/attachments/20071205/d250d98d/attachment.pgp
Maggiori informazioni sulla lista
glug