PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie teste ich den Crontab-Eintrag?

Sie müssen "%"-Zeichen in crontab-Einträgen mit Backslashes maskieren - siehe die crontab(5)-Manpage. Ich hatte genau das gleiche Problem.

Zum Beispiel:

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

Erhalten Sie keine E-Mails mit Cron-Fehlern? Auch nicht, wenn Sie "[email protected] eingeben " in der Crontab?

Möglicherweise müssen Sie auch PATH in Ihrer Crontab festlegen, wenn sich pg_dump oder gzip nicht im Standardpfad des Systems befinden (verwenden Sie also "type pg_dump", um zu überprüfen, wo sie sich befinden, crontab führt normalerweise standardmäßig nur Befehle in /bin oder /usr/bin aus )