Varios scripts ao mesmo tempo! [RESOLVIDO]

49. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/08/2011 - 23:39h

#!/bin/bash
more http://sekysu.blogspot.com

function _getContador()
{
IN=$1
let RESTO=IN%20
echo $RESTO
}

function _comandoBasico()
{
# Comando basico ou comum a todos os servidores
# Não use 20 scripts diferentes
# Para isso existem os procedimentos, vulgo funções
}



for CONT in {1..60}
do
if [ $( _getContador $CONT ) -ne 0 ]; then
_comandoBasico $CONT &
else
_comandoBasico $CONT && echo ' '
fi
done



  


50. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

edgar
edgaroliveirace

(usa Ubuntu)

Enviado em 30/08/2011 - 09:40h

ola ./.ronin estava vendo o seu script e fiquei interezado, queria se possivel uma explicaçao sobre sua linha de raciocinio e se daria certo eu fazer como fiz abaixo, pq fiz um teste aqui e nao deu!

#!/bin/bash
more http://sekysu.blogspot.com

function _getContador()
{
IN=$1
let RESTO=IN%20
echo $RESTO
}

function _comandoBasico()
{
tar xjfv /home/usuario/loja$1.tar.bz2 -C /sistemas/loja$1

}



for CONT in {1..60}
do
if [ $( _getContador $CONT ) -ne 0 ]; then
_comandoBasico $CONT &
else
_comandoBasico $CONT && <== aqui estar dando erro
<= aqui estar faltando o "fi" mais mesmo colocando dar erro.
done



51. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

edgar
edgaroliveirace

(usa Ubuntu)

Enviado em 30/08/2011 - 11:31h

coloquei assim mais nao deu certo, ele fez 20 quando terminou ele fez mais 20 e assim vai, mais nao ficou fazendo sempre os 20 ao mesmo tempo e sim em 20 em 20.

#!/bin/bash
#more http://sekysu.blogspot.com

function _getContador()
{
IN=$1
let RESTO=IN%20
echo $RESTO
}

function _comandoBasico()
{
tar xjfv /home/usuario/loja$1.tar.bz2 -C /sistemas/loja$1
}

for CONT in {1..60}
do
if [ $( _getContador $CONT ) -ne 0 ]; then
_comandoBasico $CONT &
else
_comandoBasico $CONT
fi

exit


52. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2011 - 14:28h

#!/bin/bash
# see more in http://sekysu.blogspot.com

function _getContador()
{
IN=$1
let RESTO=IN%20
echo $RESTO
}

function _comandoBasico()
{
tar xjfv /home/usuario/loja$1.tar.bz2 -C /sistemas/loja$1
}

for CONT in {1..60}
do
if [ $( _getContador $CONT ) -ne 0 ]
then
_comandoBasico $CONT &
else
_comandoBasico $CONT && echo $CONT
fi
done



53. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/08/2011 - 15:39h

#!/bin/bash
# since 2011-08-30 15:48 ( GMT -03:00 )
# author Paulo Riceli Dias Lelis ( ./.ronin )
# more http://sekysu.blogspot.com

EM_PARALELO=20
TODOS=60

function _cmdBasic()
{
tar -xjfv /home/usuario/loja$1.tar.bz2 -C /sistemas/loja$1
}

for CONT in $(seq 1 1 $TODOS)
do
if [ "$( echo $(( $CONT % $EM_PARALELO )) )" -ne 0 ]
then
_cmdBasic $CONT &
else
_cmdBasic $CONT && sleep 3
fi
done

exit


54. Re: Varios scripts ao mesmo tempo! [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 31/08/2011 - 06:09h

Olá @ronin

Testei a sua solução mas ela não controla 20 ao mesmo tempo e sim dispara em sequencia de 20.
O loop envia a back.


55. Varios scripts ao mesmo tempo!

edgar
edgaroliveirace

(usa Ubuntu)

Enviado em 31/08/2011 - 08:15h

Ola amigos do VOL estou vendo que ainda entao postando os scripts aqui e queria saber se nao era melhor abrir outro topico para ser postado as melhores soluçoes.o q vc acha AprendiNoLinux ?


56. Varios scripts ao mesmo tempo!

edgar
edgaroliveirace

(usa Ubuntu)

Enviado em 31/08/2011 - 08:27h

eu fiz um modo de ajuste rsrsrs, mais vc deve ajusta a quantidade de scripts que vc quera. desse modo ele fara sempre 5 script ao mesmo tempo quando termina 1 começa outro sempre em 5.

#!/bin/bash

total() {
$(pwd)/lojas/loja$1.sh
$(pwd)/lojas/loja$2.sh
$(pwd)/lojas/loja$3.sh
$(pwd)/lojas/loja$4.sh
$(pwd)/lojas/loja$5.sh
}

total $(seq 1 5) & total $(seq 6 10) & total $(seq 11 15) & total $(seq 16 20) & total $(seq 21 25)

exit






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts