Newsgroup: it.comp.os.linux.debian
Titolo: problema cron

Ciao a tutti non sono proprio nuovo di questo NG dato che lurko da un po 
di tempo ma ï¿œ la prima volta che scrivo...
Ho un problema con cron che non esegue l'istruzione mysqldump che 
dovrebbe eseguire ogni giorno alle 18.01 ; ecco il mio file crontab.
grazie per l'aiuto
Maurizio
# /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
# and files in /etc/cron.d. These files also have username fields,
# 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    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts 
--report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts 
--report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts 
--report /etc/cron.monthly )
57 23   * * *   root    /usr/sbin/squid -k rotate
14 14   * * 6   root    /sbin/shutdown -h now
01 18   * * *   root    /usr/bin/mysqldump --databases DB -u root > 
/home/poweruser/BAK/DBdump$(date +%d%m%y).sql
#

 di tempo ma � la prima volta che scrivo...
sicuro di aver postato nel gruppo giusto?

 sicuro di aver postato nel gruppo giusto?
sono sicuro di avere una Debian 4.0 etch
in effetti il problema potrebbe riguardare anche it.comp.linux.sys però 
se c'e qualcuno che può rispondermi qui...

 sono sicuro di avere una Debian 4.0 etch
scusami, ho avuto un'allucinazione , pensavo tu avessi postato su
un altro gruppo
ma hai provato a dare l'istruzione a mano?
no perchč nel mio mysqldump (non ho debian ora) l'opzione --databases non
c'č. 
ma c'č --all-databases

RedWiz ha scritto:

a mano funziona perfettamente come anche funzionano le due istruzioni 
che ho inserito in /etc/crontab

 che ho inserito in /etc/crontab
provato a redirigere stderr per vedere se c'č qualche errore?

 #
-p tuapassword

Neoviruz ha scritto:

per adesso non serve dato che non ho impostato nessuna passwd per il 
database

RedWiz ha scritto:

  scusa l'ignoranza mi fai un esempio?

 ...
.../DBdump$(/bin/date +%d%m%y).sql

 #
l'errore l'ho capito... ma non ho capito il motivo...
non funziona il $(date +%d)...
pero' cosa curiosa, se metto solo $(date), senza parametri, funziona...
in ogni caso, se invece di lanciare direttamente il comando, lo scrivi 
in uno script, e lanci lo script, funziona.
se capisci il motivo, fammi sapere, che son curioso.

mallin.shetland ha scritto:

non va neanche cosě...

Antonio Macchi wrote:

DBdump$(date +\%d\%m\%y).sql
per crontab % significa nuova riga, man 5 crontab

Antonio Macchi ha scritto:

io non ho capito perchè non mi funziona ma ti posso assicurare che 
lanciando il comando da shell funziona perfettamente...


penso sia un bug...
ho provato a mettere queste righe...
* * * * *  root echo 'x' > "/root/ok1.txt"
* * * * *  root echo '%' > "/root/ok2.txt"
scrive solo il primo file,
il secondo lo ignora
magari qualcuno che ha letto questo post mi da un'opinione?
e' un bug?
e' il caso di segnalarlo?

 per crontab % significa nuova riga, man 5 crontab
azz!
e' vero...

   scusa l'ignoranza mi fai un esempio?
01 18   * * *   root    /usr/bin/mysqldump --databases DB -u root > 
/home/poweruser/BAK/DBdump$(date +%d%m%y).sql 2>>/tmp/mysqldump.log

 
non mi da nessun log...
non si crea neanche il file ...

 non si crea neanche il file ...
il problema � gi� stato individuato, da li si capisce perch� non ti
crea il log


guardate che qualche reply piu' in sotto c'e' la soluzione...

Antonio Macchi ha scritto:

io la soluzione ancora non l'ho trovata....
spiegate anche a me per favore dato che sono il diretto interessato...

 spiegate anche a me per favore dato che sono il diretto interessato...
il carattere percento (%) ha un significato speciale nel file crontab
serve per avere un a capo nello stesso comando
quindi va 'escapizzato'
$(date +\%d)
ma trovi tutto scritto su man 5 crontab
(5! esiste anche un comando crontab...)

nenraik ha scritto:

oooooopppppppppppssssssss
adesso ho capito..

 
non mi va neanche cos�......

nenraik ha scritto:

adesso va....
grazie a tutti....