Pular para o conteúdo

Executar Shell Script

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Executar Shell Script

Enviado em 08/09/2007 - 20:58h

Galera é o seguinte, eu estou montando uma interface em PHP que executa meus scripts em shell script.

Só que eu nao estou conseguindo executar meu script de Firewall, que utiliza o iptables e nem reiniciar o squid.

Alguem sabe se é possivel eu estar executando fazendo esse processo?

Obrigado

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Executar Shell Script

Enviado em 10/09/2007 - 17:48h

É possivel sim, mas muito possivelmente vc está tendo problemas de permissão para execução dos scripts. Como nunca tentei fazer o q vc está tentando fazer, sugiro que busque se certificar que o usuário que esteja usando a interface em PHP tmb tenha permissão de execução desses scripts.

[]'s

3. Você deu a permissão 777

Enviado em 10/09/2007 - 21:32h

Você deu a permissão 777 nos arquivos ?

4. SOLUÇÃO

Enviado em 09/05/2009 - 20:18h

Post antigo... mas se eu cheguei aqui, então outros também chegarão:


O problema do iptables não rodar dentro do shell_exec, system, exec, passthru, ``, ... é por causa do modo como alguns comandos, scripts ou programas trabalham, a função do php simplesmente não roda.

Para funcionar é preciso redirecionar a saída do comando para /dev/null:

shell_exec("iptables -V"); // Funciona porque o iptables só retorna uma string

shell_exec("iptables -t nat"); // Não roda!

Solução:

shell_exec("iptables -t nat 2>&1 1> /dev/null"); Agora sim!

Obs.: Se quiser marcar esse post como RESOLVIDO já ajuda a melhorar o VOL. ;)

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder