Problema git pull comando crontab su mac OS

0

Domanda

Sto cercando di eseguire il comando git pull automaticamente tramite crontab. Io sono su MacOs macchina. Git pull sta lavorando bene quando lo uso senza cron, ma dà errore con cron. Ho provato varie soluzione per esso. Alcuni di loro sono al di sotto. Tutti stanno lavorando bene manualmente.

Ho provato a mettere sotto il comando in uno script automate.sh e poi eseguirlo tramite cron.

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

  2. eval ssh-agent -s && ssh-add ~/.ssh/id_rsa && ssh-add-l && git pull

Ma io sono sempre al di sotto di errore,

fatale: impossibile leggere il nome utente per l' 'https://git.{domain}.com': il Dispositivo non configurato

Qualcuno può si prega di controllare?

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

Penso che il problema sono le citazioni di cui hai bisogno. Provare con le doppie virgolette intorno alla variabile senza le parentesi quadre ({})

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

Nota: lo Stesso vale per la variabile domain

Guardate questa domanda

2021-10-28 20:16:25

Io sto usando il mio nome utente al posto di {nome utente}, appena sostituito con variabile per postare la domanda qui. Stesso per il dominio.
Sonia Goyal

In altre lingue

Questa pagina è in altre lingue

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