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 statuse git config -le que comanda o trabalho corretamente. git config -lexibir 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.txtna pasta Home. Eu preciso executar script como user