PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment tester l'entrée crontab?

Vous devez échapper les caractères "%" dans les entrées crontab avec des barres obliques inverses - voir la page de manuel crontab(5). J'ai eu exactement le même problème.

Par exemple :

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

Ne recevez-vous pas d'e-mails d'erreurs cron ? Pas même si vous mettez "[email protected] " dans la crontab ?

Vous devrez peut-être également définir PATH dans votre crontab si pg_dump ou gzip n'est pas sur le chemin par défaut du système (utilisez donc "type pg_dump" pour vérifier où ils se trouvent, crontab n'exécute généralement que les commandes dans /bin ou /usr/bin par défaut )