Bạn chỉ cần nghĩ về cronjob giống như việc chạy một lệnh shell vào một thời điểm hoặc ngày cụ thể.
Vì vậy, công việc đầu tiên của bạn là tìm ra cách chạy lệnh shell của bạn.
psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql
Sau đó, bạn có thể chỉ cần thêm cái này vào crontab của mình (tôi khuyên bạn nên sử dụng crontab -e
để tránh làm vỡ đồ đạc)
# 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