Я пытаюсь автоматически запустить команду git pull с помощью crontab. Я нахожусь на компьютере macOS. Git pull отлично работает, когда я использую его без cron, но выдает ошибку с cron. Я пробовал различные решения, приведенные для этого. Некоторые из них приведены ниже. Все они прекрасно работают вручную.
Я попытался ввести команду ниже в сценарий automate.sh а затем запустите его с помощью cron.
ssh-agent bash -c 'ssh-add /Users/{username}/.ssh/id_rsa; /usr/bin/git pull'
оценка
ssh-agent -s
&& ssh-добавить ~/.ssh/id_rsa && ssh-добавить -l && git вытащить
Но я всегда получаю ошибку ниже,
фатально: не удалось прочитать имя пользователя для 'https://git.{домен}.com': Устройство не настроено
Кто-нибудь может, пожалуйста, проверить это?