Mac os'de crontab'dan git çekme komutunu çalıştırma sorunu

0

Soru

Crontab kullanarak git çekme komutunu otomatik olarak çalıştırmaya çalışıyorum. macOS makinesindeyim. Git pull, cron olmadan kullandığımda ancak cron ile hata verdiğimde iyi çalışıyor. Bunun için verilen çeşitli çözümleri denedim. Aşağıda bazı örnekler verilmiştir. Hepsi elle iyi çalışıyor.

Aşağıdaki komutu bir komut dosyasına koymayı denedim automate.sh ve sonra cron kullanarak çalıştırın.

  1. ssh-agent bash -c 'ssh-add /Users/{username}/.ssh/id_rsa; /usr/bin/git pull'

  2. değerlendirme ssh-agent -s && ssh - ~/ekleyin.ssh / id_rsa & & ssh - add-l & & git çekme

Ama her zaman hatanın altına düşüyorum,

ölümcül: 'için Kullanıcı Adı okunamadı https://git. {domain}. com' : Aygıt yapılandırılmadı

Biri kontrol edebilir mi lütfen?

cron git github macos
2021-10-28 15:40:01
2
0

Bence sorun ihtiyacın olan yerde alıntılar. Parantez olmadan değişkenin etrafında çift tırnak işareti ile deneyin ({})

ssh-agent bash -c 'ssh-add /Users/'"$username"'/.ssh/id_rsa; /usr/bin/git pull'

Not: Değişken için aynı domain

Şu soruya bak

2021-10-28 20:16:25

Kullanıcı adımı {username} yerine kullanıyorum, soruyu buraya göndermek için değişkenle değiştirdim. Etki alanı için de aynı.
Sonia Goyal

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................