Eu tenho o seguinte script de shell
#!/bin/bash
REPODIR=$HOME/work/repository/
cd $REPODIR
var=`git fetch --dry-run 2>&1`
echo $var > $HOME/error.txt
Eu quero executar meu script a cada minuto, então eu edito o crontab (via crontab -e
) para executar o script do usuário atual.
*/1 * * * * /home/nameoftheuser/Documents/report-server.sh
A partir da execução manual - o script funciona corretamente. Mas executando o script do crontab (no error.txt):
fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Arquivo de script tem 775 direitos. Eu também estou verificado git status
e git config -l
e que comanda o trabalho corretamente. git config -l
exibir corretamente o URL de origem remota. Ubuntu 13.04 x64 com as últimas atualizações.
O que devo fazer para trabalhar com o git de crontab?
error.txt
na pasta Home. Eu preciso executar script como user