Devi solo pensare a cronjob come all'esecuzione di un comando di shell a un'ora o un giorno specifici.
Quindi il tuo primo lavoro è capire come eseguire il comando della shell.
psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql
Puoi quindi aggiungerlo al tuo crontab (ti consiglio di usare crontab -e
per evitare di rompere le cose)
# 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