Вам просто нужно думать о cronjob как о запуске команды оболочки в указанное время или день.
Итак, ваша первая задача - понять, как запустить команду оболочки.
psql --host host.example.com --port 12345 --dbname nameofdatabase < my.sql
Затем вы можете просто добавить это в свой crontab (я рекомендую использовать crontab -e
, чтобы не сломать вещи)
# 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