justinsoft
(usa Ubuntu)
Enviado em 13/01/2011 - 12:49h
Olá amigos, sou novo aqui e usuário inicial do linux.
Minha dúvida é o seguinte:
Estou aprendendo PERL e quero fazer um script para iniciar o tomcat através do browser.
Configurei o Apache2, rodei alguns scripts simples em PERl e CGI, ocorreu tudo beleza.
dentro de publi_html criei minha página index com um botão "parar tomcat" linkado para cgi-bin/starttomcat.pl
Achei que seria simples executar comandos no shell do ubuntu com perl.
Já busquei incansavelmente algum exemplo de código que faz com que um determinado comando seja executado e não encontrei um resultado que resolvesse meu problema. Não sei se isso seria possível.
Meu arquivo index.html está assim:
<html>
<head><title>Index</title></head>
<body>
<p /><a href="cgi-bin/starttomcat.pl">Startar Tomcat</a>
</FORM>
</body>
</html>
Meu arquivo starttomcat.pl assim:
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser); #Mostra os erros
exec('usr/bin/tomcat-manager start');
A última linha do arquivo starttomcat.pl não está funcionando mas acho que transmite a minha idéia.
Por favor, se alguém puder me ajudar eu agradeço.
Caso eu conseguir postarei aqui.