PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come testare la voce crontab?

È necessario eseguire l'escape dei caratteri "%" nelle voci crontab con barre inverse:vedere la pagina man crontab(5). Ho avuto esattamente lo stesso problema.

Ad esempio:

0 7 * * * mysqldump usblog | bzip2 -c > usblog.$(date --utc +\%Y-\%m-\%dT\%H-\%M-\%SZ).sql.bz2

Non ricevi email di errori cron? Nemmeno se metti "[email protected] " nel crontab?

Potrebbe anche essere necessario impostare PATH nel tuo crontab se pg_dump o gzip non è nel percorso predefinito del sistema (quindi usa "digitare pg_dump" per controllare dove si trovano, crontab di solito esegue solo comandi in /bin o /usr/bin per impostazione predefinita )