Ответы:
Да, вы можете сделать это с помощью cron. Чтобы добавить задачу в cron, вам нужно запустить
crontab -e
Синтаксис должен быть указан в комментарии к последней строке, но я все равно объясню:
mh dom mon dow команда По порядку: это минута, час, дата месяца, месяц, день недели и команда, запускаемая в это время.
Таким образом, чтобы запустить его каждый час, вы хотели бы:
0 * * * * /home/username/bin/git-backup-script.sh
Что означает запускать скрипт на 0-й минуте каждого часа каждого дня и т. Д.
Где /home/username/bin/git-backup-script.sh - это сценарий оболочки, который делает все, что вы упомянули (хотя не забудьте перейти в соответствующий каталог в нем!)
username:password@example.com