Odpowiedzi:
Tak, możesz to zrobić za pomocą crona. Aby dodać zadanie do crona, musisz uruchomić
crontab -e
Składnię należy podać w komentarzu do ostatniego wiersza, ale i tak ją wyjaśnię:
mh dom mon dow polecenie W kolejności: są to minuty, godziny, daty miesiąca, miesiące, dni tygodnia i polecenia, które należy uruchomić w tej chwili.
Aby uruchomić go co godzinę, chciałbyś:
0 * * * * /home/username/bin/git-backup-script.sh
Co oznacza uruchomienie skryptu w 0 minucie każdej godziny każdego dnia itp.
Gdzie /home/username/bin/git-backup-script.sh to skrypt powłoki, który robi wszystko, o czym wspomniałeś (choć nie zapomnij o cd do odpowiedniego katalogu w nim!)
username:password@example.com