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

Wie erstelle ich einen Cron-Job, um eine Postgres-SQL-Funktion auszuführen?

Sie müssen sich Cronjob nur so vorstellen, dass ein Shell-Befehl zu einer bestimmten Zeit oder an einem bestimmten Tag ausgeführt wird.

Ihre erste Aufgabe besteht also darin, herauszufinden, wie Sie Ihren Shell-Befehl ausführen.

psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql

Sie können dies dann einfach zu Ihrer Crontab hinzufügen (ich empfehle Ihnen, crontab -e zu verwenden um nichts kaputt zu machen)

# runs your command at 00:00 every day
#
# min hour wday month mday command-to-run
    0    0    *     *    * psql --host host.example.com --port 12345 --dbname nameofdatabase < my.sql