ใช่คุณสามารถทำได้ด้วย cron ในการเพิ่มงานให้ cron คุณต้องเรียกใช้
crontab -e
ควรระบุไวยากรณ์ในความคิดเห็นในบรรทัดสุดท้าย แต่ฉันจะอธิบายต่อไป:
คำสั่ง mh dom mon dow ตามลำดับ: เหล่านี้คือนาที, ชั่วโมง, วันที่ของเดือน, เดือน, วันของสัปดาห์และคำสั่งที่จะเรียกใช้ในเวลานี้
ดังนั้นหากต้องการเรียกใช้ทุกชั่วโมงคุณจะต้อง:
0 * * * * /home/username/bin/git-backup-script.sh
ซึ่งหมายถึงการเรียกใช้สคริปต์ในนาทีที่ 0 ของทุก ๆ ชั่วโมงของทุกวันเป็นต้น
โดยที่ /home/username/bin/git-backup-script.sh เป็นเชลล์สคริปต์ที่ทำทุกอย่างที่คุณพูดถึง (แต่อย่าลืมที่จะทำ cd ไปยังไดเร็กตอรี่ที่เกี่ยวข้องด้วย!)