shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Executar script


From: Eldimar Souza
Subject: Re: [shell-script] Executar script
Date: Tue, 29 May 2018 13:47:36 -0300

Que acontece, a primeira parte executa em background, (a parte do codigo que chama o script click2), ela executa outro script que levanta os 6 processos verificados pela segunda parte, acabei usando um sleep 60, mas queria ver outra possibilidade., pois o script executa o tempo todo

Em Ter, 29 de mai de 2018 12:50, Tiago Peczenyj address@hidden [shell-script] <address@hidden> escreveu:
 

ola

eu não entendi 100% o seu problema.

em geral um script vai executar sequencialmente cada linha, ate o fim

a unica forma pra "uma metade do script matar a primeira" é se vc executa a primeira em background

porem eu olho e não consigo detectar a fonte do seu problema, pode descrever melhor?

On Tue, May 29, 2018 at 4:43 PM, Eldimar Souza address@hidden [shell-script] <address@hidden> wrote:
 

Bom dia, senhores, tenho o seguinte script:
#!/bin/bash -x

swap=( $(free -w|grep Swap) )
free=$(echo "scale=2;(${swap[3]}/${swap[1]}) <= 0.50"|bc)
if [[ $free -eq 1 ]]; then
 /home/comef/roboloide/scripts/click2.sh 
fi
qtdprocessos=$(ps aux |  grep -v grep | grep -v update  | grep -c python3)
if [[ $qtdprocessos -ne 6 ]]; then
   /home/comef/roboloide/scripts/click2.sh
fi

  Esse script fica executando o tempo todo no crontab, porem a primeira párte demora pra executar, fazendo com que a segunda parte acabe matando a execução da primeira, pois ele não acha a quantidade de processo. como faço pra ele executar  a segunda parte apos a verificação da segunda, mas que isso fique de forma constante? ou seja, quero que todo script seja executado, mas que a segunda condição não ocorra caso a primeira esteja acontecendo 

--
         Eldimar Jaconias de Souza
          Analista  de Suporte Pleno      
      Tel: (61) 9228-9214 / 3048-1034

"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"

  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^




--
Tiago B. Peczenyj

http://about.me/peczenyj


reply via email to

[Prev in Thread] Current Thread [Next in Thread]