Pular para o conteúdo

Executar Shell Script via WEB com PHP ou PERL [RESOLVIDO]

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 via WEB com PHP ou PERL [RESOLVIDO]

Enviado em 14/06/2019 - 14:11h

Fala galera,

Eu criei um Script.sh no Bash do LINUX, porém ele se bloqueia ao uso somente no LINUX, queria expandir o uso dele para WEB, porém eu precisava "transformar" esse scritp para ser chamado pelo PHP ou PERL

Qualquer uma dessas linguagens me ajuda.

Fui claro né?

Obrigado desde já!

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.

3. Re: Executar Shell Script via WEB com PHP ou PERL [RESOLVIDO]

Enviado em 14/06/2019 - 15:11h

Tem q ver o q o seu script faz primeiro, né? Sugiro um estudo das sintaxes do PHP. Se seu script for simples, vc não terá dificuldades em adaptar para o PHP. Se vc quiser testar o script, faça:


$ php script.php


Se ele precisar ser simulado via navegador, faça o comando abaixo dentro da pasta onde se encontra seu script:


$ php -S 0.0.0.0:8000


--
http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh

4. Re: Executar Shell Script via WEB com PHP ou PERL [RESOLVIDO]

Enviado em 14/06/2019 - 17:36h


LuizCosta escreveu:

Fala galera,

Eu criei um Script.sh no Bash do LINUX, porém ele se bloqueia ao uso somente no LINUX, queria expandir o uso dele para WEB, porém eu precisava "transformar" esse scritp para ser chamado pelo PHP ou PERL
Qualquer uma dessas linguagens me ajuda.
Fui claro né?
Obrigado desde já!

Não é necessário fazer em outra linguagem...
Veja:
https://thobias.org/doc/cgi_shell.html

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver

5. Re: Executar Shell Script via WEB com PHP ou PERL

Enviado em 15/06/2019 - 04:32h

LuizCosta escreveu:

Fala galera,

Eu criei um Script.sh no Bash do LINUX, porém ele se bloqueia ao uso somente no LINUX, queria expandir o uso dele para WEB, porém eu precisava "transformar" esse scritp para ser chamado pelo PHP ou PERL

Qualquer uma dessas linguagens me ajuda.

Fui claro né?

Obrigado desde já!


Você fez algumas afirmações e expressou alguns desejos, mas eu não percebi qual sua dúvida ou em que aspecto você gostaria de ajuda.

Há porém algumas coisas um pouco estranhas no seu texto, que seria bom esclarecer, até para que possamos realmente conduzir a conversa de uma forma que possa lhe ajudar.

  • “Bash do LINUX [...] se bloqueia ao uso somente no LINUX”. Você não precisa de Linux para ter o Bash. Mesmo que você tenha usado Linux para escrever seu script em Bash, esse script possivelmente pode ser executado em outro sistema, se houver um interpretador Bash disponível nesse sistema (a não ser que o script dependa muito de programas externos que possam não estar disponíveis ou se comportem de modos distintos em tal sistema, em relação ao comportamento que tenham no Linux).

  • “expandir o uso dele para WEB”. Isso pode ter mais de um sentido: pode significar apenas que o acesso ao script e ao resultado que ele produz é feito via web, mas também pode querer dizer que você gostaria de a computação feita por esse script fosse executada em qualquer parte da web. No primeiro caso, o script poderia continuar sendo escrito em Bash e rodando sobre Linux (ou qualquer outro sistema para o qual exista uma implementação de Bash), desde que você disponibilizasse uma forma de se chegar ao tal script através da web, tal como um servidor HTTP configurado para chamar o script por meio de CGI (ou outro método qualquer de comunicação com outros programas). No segundo caso, a computação descentralizada talvez fosse favorecida com a adoção de outra linguagem, que fosse mais comum aos ambientes usados pelos clientes; por exemplo, com os navegadores atuais, a melhor opção para execução descentralizada do script seria reescrevê-lo em JavaScript.

  • “precisava ‘transformar’ [...] para [...] PHP ou Perl”. Por quê? Por questões de eficiência? Para atender ao enunciado de um exercício ou tarefa escolar de disciplina ligada a programação ou administração de sistemas? E por que PHP ou Perl, e não Python, Ruby, Java, JavaScript C ou C++? Não que eu seja contrário à troca de scripts em shell por qualquer outra coisa, pois geralmente tais scripts tendem a ser ineficientes e a desperdiçar recursos por conta da frequente invocação de programas externos, mas se a ferramenta já está pronta em shell, pode ser mais econômico mantê-la em shell. Você teria de usar o bom senso para avaliar isso, ou teria de nos dar mais informações para que nós pudéssemos ajudá-lo a decidir.


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)

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