आपको बस क्रोनजॉब को एक निर्दिष्ट समय या दिन पर शेल कमांड चलाने के बारे में सोचने की जरूरत है।
तो आपका पहला काम यह है कि आप अपने शेल कमांड को कैसे चलाएं।
psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql
फिर आप इसे अपने क्रॉस्टैब में जोड़ सकते हैं (मैं आपको 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