Executando o phantomjs com shell_exec no cron job

0

Eu tenho algo assim:

$re = shell_exec("sudo /usr/local/share/phantomjs --version");

Infelizmente, isso me dá outro problema:

 sudo: no tty present and no askpass program specified
 Sorry, try again.

O usuário que o cron executa é bokac , então como root , adicionei a linha em / etc / sudoers :

  bokac ALL = NOPASSWD: /usr/local/share/phantomjs

Eu tenho que mencionar que / usr / local / share / phantomjs é um link sym para o executável em / usr / local / share / phantomjs-master / bin / phantomjs .

Basicamente, isso não está funcionando, continuo recebendo a mensagem de erro mencionada acima. Minha linha sudoers está correta? O que estou fazendo ou não fazendo errado? Qualquer ajuda apreciada.

    
por skywalker 17.04.2013 / 16:37

1 resposta

0

Tudo isso foi resolvido pelo chmod 0777 no arquivo executável para o qual o sym link estava apontando, e não há mais necessidade de alterar os sudoers. Isso fez mais confusão e depois ajudou.

    
por 19.04.2013 / 15:32

Tags