Pular para o conteúdo

If rodando de acordo com processos

Responder tópico
  • Denunciar
  • Indicar

1. If rodando de acordo com processos

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

Boa tarde a todos, gostaria de fazer um if de um processo e só vai rodar se o processo se manter abaixo de 13 processos. Segue o exemplo

if [ -f /media/administrador/STORAGE_BACKUPS/montado ] && [ -z $(pgrep -c rsync) -le "13" ] ; then
a primeira condição está funcionando a segunda não funciona.
Por favor me ajudem
Muito obrigado

Responder tópico

2. Re: If rodando de acordo com processos

Enviado em 09/04/2020 - 21:06h

cunhaigo23 escreveu:

Boa tarde a todos, gostaria de fazer um if de um processo e só vai rodar se o processo se manter abaixo de 13 processos. Segue o exemplo

if [ -f /media/administrador/STORAGE_BACKUPS/montado ] && [ -z $(pgrep -c rsync) -le "13" ] ; then
a primeira condição está funcionando a segunda não funciona.
Por favor me ajudem
Muito obrigado
Boa noite Cunha.
/media/administrador/STORAGE_BACKUPS/montado, é um arquivo?
'-f' testa se é um arquivo normal.....
Se, como estou deduzindo, for um diretório, use:
[ -d /media/administrador/STORAGE_BACKUPS/montado ] .....
Retire o '-z' da 2ª condição, ficando asim:
[ $(pgrep -c rsync) -le "13" ] 

Sugestão:
DIR="/media/administrador/STORAGE_BACKUPS/montado";
if [ -d "$DIR" -a $(pgrep -c rsync) -le 13 ];then 
echo ok;
else echo nok;
fi

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

3. Re: If rodando de acordo com processos

Enviado em 10/04/2020 - 09:06h

Muito obrigado pela resposta, vou fazer os testes, "montado" seria um arquivo mesmo.

4. Re: If rodando de acordo com processos

Enviado em 10/04/2020 - 09:34h

Muito obrigado pela dica deu certo. Abraços fique com Deus

5. Re: If rodando de acordo com processos

Enviado em 10/04/2020 - 18:51h


cunhaigo23 escreveu:

Muito obrigado pela dica deu certo.
Abraços fique com Deus
Por nada Cunha.
Se a duvida foi "sanada", marque o tópico como resolvido.....
E, se quiser me ajudar a receber uns pontinhos, marque a MELHOR resposta.


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder