Automatizar processo feito pelo putty [RESOLVIDO]

25. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 17:43h

think linux escreveu:

como eu respondo o topico pra ficar o cod dentro desta caixa?


code CODIGO PHP, HTML, SHELL... /code

code tem que tá entre colchetes [] [/]




  


26. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 14/04/2012 - 08:20h

Olha como esta ficando, claro que falta formata o codigo e muito mais...


<html>
<head>
<title>
Processos
</title>
</head>
<?php
$data = date("d-m-Y");
$filename = 'relatorio.txt';
echo "Data atual do Servidor: $data"."<br><br>";
if (file_exists($filename)) {
echo "$filename foi atualizado em: " . date ("d-m-Y", filectime($filename))."<br><br>";
}
if ($data==date ("d-m-Y", filectime($filename))){
echo"<center><b><h1>Executando Processos!</h1></b></center>";
}else{
echo"<center><b><h1>LIGAR PARA TI!</h1></b></center>";
}
?>


<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<label>Receber arquivos? </label>
<input name = "varReceber" type="submit" value="Receber"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['varReceber'];
if ($command == Receber)
{
$command = 'date';
passthru($command);
echo $commandReturn;
}

?>
</fieldset>
</form>

<body>
<label id="labelCommand" for="inputCommand">Confirmar: </label>
<input type="submit" value="Executar"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['inputCommand'];
passthru($command);
echo $commandReturn;
?>
</fieldset>
</form>
</body>
</html>



27. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 14/04/2012 - 11:43h

Caramba rsrs o amarildosertorio e think linux estão se divertindo nos códigos.

Já vou avisando que sou palpiteiro de 2ª viagem e atrasado por sinal rsrs.

Perguntas:

1 ) Por que não fizeram usando SSH ? se no windows vc pode abrir uma conexão automatizada com o servidor Linux ?
2 ) Não seria mais simples fazer em shell script se pelo que entendi é uma questão de testar um diretório, conferir a data que o arquivos foi gerado ?
3 ) Precisa ser feito pelos usuários obrigatoriamente ? Não pode ser um sistema que disparado via agendador de tarefas ou cron executa todas as funções ?
4 ) Perguntar não ofende rsrs. Também amo php, mas ultimamente tenho me dedicado a sh por sobrevivência kkkk.




28. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/04/2012 - 11:51h

AprendiNoLinux escreveu:

Caramba rsrs o amarildosertorio e think linux estão se divertindo nos códigos.

Já vou avisando que sou palpiteiro de 2ª viagem e atrasado por sinal rsrs.

Perguntas:

1 ) Por que não fizeram usando SSH ? se no windows vc pode abrir uma conexão automatizada com o servidor Linux ?
2 ) Não seria mais simples fazer em shell script se pelo que entendi é uma questão de testar um diretório, conferir a data que o arquivos foi gerado ?
3 ) Precisa ser feito pelos usuários obrigatoriamente ? Não pode ser um sistema que disparado via agendador de tarefas ou cron executa todas as funções ?
4 ) Perguntar não ofende rsrs. Também amo php, mas ultimamente tenho me dedicado a sh por sobrevivência kkkk.



Com certeza ficaria mais facil um shell sendo executado pelo cron! Mas pelo que entendi os usuários que tem que fazer essas chamadas, e ele quer remover o ssh dos clientes. Como a partir de um pc windows eu chamaria um sh no linux de forma automatizada escondendo o usuário e senha? O cliente não vai ter acesso nenhum ao server! Eu só pensei no php. Como você tem se dedicado ao shell, derrepente tu pode colaborar com uma ideia mais bacana ou uma 2ª opção.

Valeu!


29. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/04/2012 - 12:18h

think linux escreveu:

Olha como esta ficando, claro que falta formata o codigo e muito mais...


<html>
<head>
<title>
Processos
</title>
</head>
<?php
$data = date("d-m-Y");
$filename = 'relatorio.txt';
echo "Data atual do Servidor: $data"."<br><br>";
if (file_exists($filename)) {
echo "$filename foi atualizado em: " . date ("d-m-Y", filectime($filename))."<br><br>";
}
if ($data==date ("d-m-Y", filectime($filename))){
echo"<center><b><h1>Executando Processos!</h1></b></center>";
}else{
echo"<center><b><h1>LIGAR PARA TI!</h1></b></center>";
}
?>


<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<label>Receber arquivos? </label>
<input name = "varReceber" type="submit" value="Receber"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['varReceber'];
if ($command == Receber)
{
$command = 'date';
passthru($command);
echo $commandReturn;
}

?>
</fieldset>
</form>

<body>
<label id="labelCommand" for="inputCommand">Confirmar: </label>
<input type="submit" value="Executar"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['inputCommand'];
passthru($command);
echo $commandReturn;
?>
</fieldset>
</form>
</body>
</html>


Legal!!! Qualquer coisa... estamos ai!


30. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 14/04/2012 - 13:07h

Eu nao entendo nada de php, to so nas pesquisas, pelo sh ja teria acabado esta simples tarefa, e seria sim bem mais facil, mas ela tem que ser executada pelo responsavel, e ser avisado no ato se tudo esta ok ou nao. mas em php vai ficar até melhor.


31. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 14/04/2012 - 15:14h

amarildosertorio escreveu:

[quote]think linux escreveu:

Olha como esta ficando, claro que falta formata o codigo e muito mais...


Tá ficando show :)


32. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 16/04/2012 - 08:45h

Eu tava pensando... se eu fizer 3 script, um que verifica a data do arquivo se tudo certo retora v ou f para o php que trata isto e mostra a mensagem na tela, outro que chama o receber e mostra o resultado no php e outro que faz o mesmo com o confirmar, e nos botoes do php chamar cada script, teria como ser assim? se sim como poderia fazer para chamar os scripts e obter os resultados na tela?


33. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/04/2012 - 09:04h

think linux escreveu:

Eu tava pensando... se eu fizer 3 script, um que verifica a data do arquivo se tudo certo retora v ou f para o php que trata isto e mostra a mensagem na tela, outro que chama o receber e mostra o resultado no php e outro que faz o mesmo com o confirmar, e nos botoes do php chamar cada script, teria como ser assim? se sim como poderia fazer para chamar os scripts e obter os resultados na tela?


Assim fica muito espalhado! Eu passaria tudo para o php. Mas tu pode gravar os resultados do Shell em um arquivo texto e fazer o php lê esse arquivo.


34. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 16/04/2012 - 16:34h

entao... ta tudo funcionando, mas....

como eu faço para ele testar o arquivo mercador.txt que esta em /servidor/recebi?

e depois...
como poderia fazer para apenas habilitar o botao confirmar se os arquivos do receber foram gerados?

olha como q ficou!


<html>
<head>
<title>
Processos
</title>
</head>
<?php
$data = date("d-m-Y");
$filename = 'mercador.txt';
echo "Data atual do Servidor: $data"."<br><br>";
if (file_exists($filename)) {
echo "Data do arquivo $filename: " . date ("d-m-Y", filectime($filename))."<br><br>";
}
if ($data==date ("d-m-Y", filectime($filename))){
echo"<center><b><h1>Favor Executar Processos Receber e apos Confirmar!</h1></b></center>";
}else{
echo"<center><b><h1>FAVOR LIGAR PARA TI $filename NAO ATUALIZADO!</h1></b></center>";
}
?>


<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<label>Receber arquivos? </label>
<input name = "varReceber" type="submit" value="Receber"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['varReceber'];
if ($command == Receber)
{
$command = 'receber';
passthru($command);
echo $commandReturn;
echo "Arquivo Recebido";
}
?>
</fieldset>
</form>





<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<label>Confirmar arquivos? </label>
<input name = "varConfirmar" type="submit" value="Confirmar"/>
<fieldset>
<legend style="font-size: 12px; color: green;">Output</legend>
<?php
$command = $_POST['varConfirmar'];
if ($command == Confirmar)
{
$command = 'confirmar';
passthru($command);
echo $commandReturn;
echo "Arquivo Confirmado";
}
?>
</fieldset>
</form>


</body>
</html>





35. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 16/04/2012 - 16:52h

Procurar o arquivo ja consegui....

agora falta essa do botao, deixar o botao confirmar ativo apenas se o receber foi dado.


36. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/04/2012 - 09:12h

think linux escreveu:

Procurar o arquivo ja consegui....

agora falta essa do botao, deixar o botao confirmar ativo apenas se o receber foi dado.


Isso é com o javascript. Qualquer ação dentro de um html você faz com o javascript.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts