+ Responder ao Tópico



  1. #1

    Padrão Varios scripts dentro de um

    Caros,

    Alguem sabe como posso executar varios scripts dentro de um unico script, sendo que todos deverão rodar ao mesmo tempo. Ou se nao como executar o diretório inteiro.

    Grato

  2. #2

    Padrão

    Citação Postado originalmente por diogoborsoi Ver Post
    Caros,

    Alguem sabe como posso executar varios scripts dentro de um unico script, sendo que todos deverão rodar ao mesmo tempo. Ou se nao como executar o diretório inteiro.

    Grato
    Então camarada...
    Para fazer isso você faz isso aqui

    Código :
    #!/bin/bash
     
    /caminho/ate/seu/executavel.sh &
    /caminho/ate/seu/executavel.sh &
    /caminho/ate/seu/executavel.sh &
    Dessa forma seus scripts/programas precisam ter permissão de execução!
    Claro que terá uma diferença de uns milisegundos entre cada comando...
    Com o "&" você manda o processo para background e os outros nao precisam esperar que o anterior termine sua execução!

    Ou ainda você pode colocar seus programas para serem executados do cron!
    No cron o minimo de tempo que se pode configurar é de 1minuto!
    Se estiver errado que alguem me corrija!

  3. #3

    Padrão

    Citação Postado originalmente por zenun Ver Post
    Então camarada...
    Para fazer isso você faz isso aqui

    Código :
    #!/bin/bash
     
    /caminho/ate/seu/executavel.sh &
    /caminho/ate/seu/executavel.sh &
    /caminho/ate/seu/executavel.sh &
    Dessa forma seus scripts/programas precisam ter permissão de execução!
    Claro que terá uma diferença de uns milisegundos entre cada comando...
    Com o "&" você manda o processo para background e os outros nao precisam esperar que o anterior termine sua execução!

    Ou ainda você pode colocar seus programas para serem executados do cron!
    No cron o minimo de tempo que se pode configurar é de 1minuto!
    Se estiver errado que alguem me corrija!
    zenun,

    Eu já havia tentado desta forma, no entanto os meu processos iam "morrendo" tentei com o comando "nohup" e os meus processos estao morrendo com menor frequencia mas ainda morrem.

  4. #4

    Padrão

    você precisa que seus scripts fiquem rodando no sistema como daemons?

  5. #5

    Padrão

    Citação Postado originalmente por zenun Ver Post
    você precisa que seus scripts fiquem rodando no sistema como daemons?
    Não, eles ficariam em background até terminarem de baixar o que precisam de um ftp... Esses scripts baixam diversos arquivos de diversos FTP, são 42 scripts.

  6. #6

    Padrão

    Você ja verificou se esse seu problema acontece sempre em determinado horario?
    Pode ser um problema no seu enlace de internet ou no servidor que você faz o dowload!
    O que eu tentaria seria fazer um script que analiza o erro $? e apartir dai tome uma ação!

    Código :
    #!/bin/bash
     
    downloadOK=1
     
    while [ $downloadOK -ne 0 ];
    do
            echo "[`date`] Download"
            wget --connect-timeout=5 -c ftp://<endereço>
     
            if [ $? -eq 0 ];
            then
                    downloadOK=0
            fi
    done

    Algo nesse genero!

  7. #7

    Padrão

    Citação Postado originalmente por zenun Ver Post
    Você ja verificou se esse seu problema acontece sempre em determinado horario?
    Pode ser um problema no seu enlace de internet ou no servidor que você faz o dowload!
    O que eu tentaria seria fazer um script que analiza o erro $? e apartir dai tome uma ação!

    Código :
    #!/bin/bash
     
    downloadOK=1
     
    while [ $downloadOK -ne 0 ];
    do
            echo "[`date`] Download"
            wget --connect-timeout=5 -c ftp://<endereço>
     
            if [ $? -eq 0 ];
            then
                    downloadOK=0
            fi
    done
    Algo nesse genero!
    Acredito não ser problema de conexao, pois separadamente eles funcionam (os scripts), mas muito obrigado pelas dicas, vou dar mais uma procurada aqui... Se tiver mais alguma ideia sera bem-vinda.

  8. #8

    Padrão

    Ola amigo...
    Então outra coisa que você pode tentar verificar é o tamanho do arquivo!
    Enquanto ele não tiver o tamanho correto fica dentro do laço!

    Falowww

  9. #9

    Padrão [resolvido]

    Citação Postado originalmente por zenun Ver Post
    Ola amigo...
    Então outra coisa que você pode tentar verificar é o tamanho do arquivo!
    Enquanto ele não tiver o tamanho correto fica dentro do laço!

    Falowww
    zenun,

    Resolvi o problema dando um "sleep"... valeu pelas dicas

  10. #10

    Padrão

    Opa! Blz kra!
    Qualquer coisa estamos aee!!