Câu trả lời:
Đúng, bạn có thể làm điều này với cron. Để thêm một tác vụ vào cron, bạn cần chạy
crontab -e
Cú pháp nên được chỉ định trong một nhận xét trên dòng cuối cùng, nhưng tôi sẽ giải thích nó bằng mọi cách:
mh dom mon dow lệnh Theo thứ tự: đây là phút, giờ, ngày tháng, tháng, ngày trong tuần và lệnh chạy vào thời điểm này.
Vì vậy, để chạy nó mỗi giờ, bạn sẽ muốn:
0 * * * * /home/username/bin/git-backup-script.sh
Có nghĩa là chạy tập lệnh vào phút thứ 0 mỗi giờ mỗi ngày, v.v.
Trong đó /home/username/bin/git-backup-script.sh là một tập lệnh shell thực hiện mọi thứ mà bạn đã đề cập (mặc dù đừng quên cd vào thư mục có liên quan trong đó!)
username:password@example.com