Cron Permission Denied

2

bom dia, Eu tenho um script bash no meu diretório home que funciona corretamente a partir da linha de comando (estrutura de arquivo é padrão de mídia templo DV. < anotado para certos problemas de permissão), mas recebe este erro do cron: "/home/myFile.sh: linha 2 : /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql: Permissão negada "AVISO: é apenas a linha 2 ... é gravada no servidor local bem.

Abaixo está o arquivo Bash:

    #!/bin/bash
mysqldump -uUSER -pPASSWORD -hHOST dbName> /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

mysql -uadmin -pPASSWORD -hlocalhost dbName< /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

não pode chmod de bash (lol, sim eu tentei). escrevendo o arquivo lá e definindo as permissões antes que a transferência seja inútil ...

Eu pesquisei essa situação e esta ainda parece única ... qualquer idéia é apreciada

    
por Dennis Williamson 20.01.2010 / 20:43

1 resposta

1

Existe alguma variável de ambiente que pode ser significativa (talvez algo que o MySQL esteja atento - eu não estou realmente familiarizado com mySQL)? Lembre-se de que uma tarefa cron não inicia com seu ambiente, portanto, talvez seja necessário definir algumas no script bash.

    
por 20.01.2010 / 22:26

Tags