Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    whinston
    Visitante

    Padrão voltando a sessão do SSH inativa

    ae moçada, estes dias eu li aqui a dúvida de um colega que qdo o SSH dele caia, ficava o processo na memória e ele queria saber como matá-lo

    a minha dúvida é parecida, mas eu quero voltar aquela sessão, tem como?
    tipo.. to editando um arquivo no SSH e me liga um querido usuário e fica 30min.. qdo eu volto, a sessão já era.

    tem como voltar a ela ?

  2. #2

    Padrão voltando a sessão do SSH inativa

    voltar nao, pq ele jah deu um reset na conexão, oq da pra ser feito eh aumentar o tempo de timeout

  3. #3
    whinston
    Visitante

    Padrão ainda fica o processo ?

    mas se ela fecho minha conexão e deu reset, eh normal ficar o processo vagando no ps ?

  4. #4

    Padrão voltando a sessão do SSH inativa

    NORMALMENTE ele mata, mas as vezes acontece dele ficar rodando como zumbi sim

  5. #5

    Padrão voltando a sessão do SSH inativa

    fala 1c3_m4n

    Boa a pergunta do Whiston, mas estava procurando um tempo atrás na net, se tem um parametro q posso configurar para ele não resetar, deixar sempre aberto, ou sempre tenho que colocar um tempo de timout .
    tb me fudi com isso...de comecar a mexer no servidor via SSH, e dar uma saida da mesa, e quando voltar esta la...q perdeu a conexao....puta raiva....rsrs


    Abraços

    Jeff

  6. #6
    kelvin
    Visitante

    Padrão voltando a sessão do SSH inativa

    Citação Postado originalmente por 1c3_m4n
    ... da pra ser feito eh aumentar o tempo de timeout
    Onde aumento esse tempo?

  7. #7

    Padrão voltando a sessão do SSH inativa

    Aki: http://www.openbsd.org/cgi-bin/man.c...ry=sshd_config
    tem todas as opções de conf dele, timeout de conexao,timeout de login,etc...

  8. #8
    whinston
    Visitante

    Padrão aproveitando o gancho

    Citação Postado originalmente por 1c3_m4n
    NORMALMENTE ele mata, mas as vezes acontece dele ficar rodando como zumbi sim
    aproveitando o gancho do assunto, postei outro dia e não teve resposta.. mas vou "re perguntar", rs

    tem como rodar um processo com 1 timeout ? não o ssh, outro.
    digamos que eu preciso rodar um script, mas ele pode ficar em loop e travar meu servidor.. eu queria passar 1 parametro e não deixar ele mais que x segundos em execução

  9. #9

    Padrão voltando a sessão do SSH inativa

    com certeza existe uma instrução pra isso, mas não sei qual é, então vamos no método gambiarra heheh

    tipo vc pode usar a instrucao sleep pra parar a execucao dele, por exempo, dentro do loop infinito:

    cp dir dir2
    sleep 10s

    isso para ele por 10 segundo e depois executa denovo, ou ainda, pegar a hora num variavel, comparar ele com um valor adicionado e se for igual vc aplica uma instrucao

  10. #10
    whinston
    Visitante

    Padrão links

    acho que num é bem por ae que eu preciso, manja soh..
    o script tenta se conectar ao site www.whinston.com.br/hipotetico.php?id=1

    na verdd ele só se conecta ao site e passa 1 parametro..
    ele nem precisa ficar esperando resposta, pq nao vira.

    soh que qdo o host ta fora ou lento, ele fica tentando, tentando, tentando..
    vc da 1 PS e tem dezenas de linhas lá tentando, tentando..

  11. #11

    Padrão voltando a sessão do SSH inativa

    então pq vc nao coloca ele apenas no cron ao inves de deixar rodando como daemon?

  12. #12
    whinston
    Visitante

    Padrão ja ta

    na verd ele ja ta no crond..
    ele roda a cada 1min. e tenta abrir 1 PHP do meu site

    qdo meu site detecta q o cliente conectou, ele pega o IP de conexao, da 1 SQL no banco de dados de clientes e sabe que o servidor X ta UP

    mas este problema lá no cliente, de ficar o links aberto na memória que tá pegando... qdo meu site ta OK, tudo bem, ele conecta e morre.. agora qdo ta lento ou fora, lá no cliente fica zilhoes de processos

  13. #13

    Padrão voltando a sessão do SSH inativa

    mas perai, se ele soh tem q dar um get no seu servidor, pra q links? bota o wget mesmo, ele vai tenta conectar, se conectar blz, se nao, ele falha e sai, pronto, no more zombies :P

  14. #14
    whinston
    Visitante

    Padrão og

    olha como tá og:

    /usr/bin/lynx --dump --accept_all_cookies http://tovivo.whinston.com.br/sync.p
    ip_lan=192.168.0.1 >> /dev/null

    com o wget tem como eu "empurrar" a variaveis ip_lan pro php ?

  15. #15

    Padrão voltando a sessão do SSH inativa

    a ta, vc passa o ip pelo links, achei q tua pagina pegava o ip de acordo com quem acessava, eh ai tem q usar o lynx mesmo

    bom jah q eh assim usa isso junto com ele:

    Código :
           -connect_timeout=N
                  Sets  the  connection  timeout, where N is given in
                  seconds.

  16. #16
    whinston
    Visitante

    Padrão ambos

    vou tentar este !
    então, o meu servidor pega o IP externo pela conexão, mas como um único ip de conexão pode ter vários servidores internos, cada um deles informa o seu IP LAN

  17. #17

    Padrão voltando a sessão do SSH inativa

    heheeheh mais uma vez viva o php, vc consegue pegar o ip interno tb :P

    ahuehuaehe

    se nao me engano eh com $_SERVER["HTTP_X_FORWARDED"];

    acessa teu site com o phpinfo de uma maquina interna q ele mostra o nome da var certinho

  18. #18
    whinston
    Visitante

    Padrão soh no man

    Citação Postado originalmente por 1c3_m4n
    a ta, vc passa o ip pelo links, achei q tua pagina pegava o ip de acordo com quem acessava, eh ai tem q usar o lynx mesmo

    bom jah q eh assim usa isso junto com ele:

    Código :
           -connect_timeout=N
                  Sets  the  connection  timeout, where N is given in
                  seconds.

    axo que implementaram isto soh no man, rsrsrs
    pq na pratica nao quis saber de funcionar nao

  19. #19
    whinston
    Visitante

    Padrão necas

    Citação Postado originalmente por 1c3_m4n
    heheeheh mais uma vez viva o php, vc consegue pegar o ip interno tb :P

    ahuehuaehe

    se nao me engano eh com $_SERVER["HTTP_X_FORWARDED"];

    acessa teu site com o phpinfo de uma maquina interna q ele mostra o nome da var certinho
    eu uso este URL pra testar: http://www3.whinston.com.br/ip.php
    olha o conteúdo dele:

    <?php
    include("/var/www/html/logs/base.php");
    $ipdetectado = $REMOTE_ADDR;
    list($IP,) = explode(",",trim($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]));
    $IP = (empty($IP)?$HTTP_SERVER_VARS["REMOTE_ADDR"]:$IP);
    $lan = $_SERVER["HTTP_X_FORWARDED"];

    $data = databr(date("Y/m/d"));
    $hora = date("G:i:s");

    echo "<center>";
    if ($ipdetectado == $IP) {
    echo ":: sem proxy / ip wan = $ipdetectado ::";
    } else {
    echo ":: ip proxy = $ipdetectado / ip wan = $IP";
    }

    echo "<br>lan:$lan<br>$data - $hora";
    ?>

  20. #20

    Padrão voltando a sessão do SSH inativa

    a variavel correta eh: _SERVER["HTTP_X_FORWARDED_FOR"];