Nenhum arquivo ou diretório no arquivo sh em execução

Nenhum arquivo ou diretório no arquivo sh em execução

Pode estar duplicado porque há alguma dúvida semelhante, mas não consigo consertar, por isso pergunto novamente com meu código.

Meu shtem estes códigos:

cd /home/domain.com/data/domain-statistics
git fetch origin
git merge origin/master
git add --all
git add .
git commit -am "File generated and updated on `date`"
git push origin master

quando eu executo como:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh

Então é sempre mostrado como:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh
/home/domain.com/data/crons/push.sh: line 1: cd: /home/domain.com/data: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git

por favor me ajude.

Responder1

Não tenho reputação de comentar, então escrevo como resposta. Você tentou o comando cd usando o caminho relativo? Se não estou errado isso seria:

cd ../domain-statistics

Responder2

todos esses códigos funcionam se eu executar direto no terminal

Então sevocê énão correndoseuterminal, então como ésercorrer?

Se estiver sendo executado sob algumoutrousuário, então esse usuário pode muito bemnãoter acesso a esse diretório (ou a um ou mais de seus diretórios pai).

Examine as permissões em cada diretório no caminho /home/domain.com/data.

informação relacionada