[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Estrutura de script para criar fila de espera
From: |
itamarnet |
Subject: |
Re: Estrutura de script para criar fila de espera |
Date: |
17 Sep 2015 09:20:05 -0700 |
Não sei se essa abordagem que você apresentou funciona.
Veja que está verificando a existência do script dentro do próprio script, então sempre estará sinalizando que existe um programa anterior, e na verdade pode ser a instância atual.
O Fernando Mercês, sugeriu usar o "wait", mas ai subentende que deveria saber qual o PID do processo, ou então ele vai aguardar todos processos em background terminarem, mesmo não sendo o que realmente precisa ser aguardado.
Acho que a solução é criar um arquivo de trava, algo como "script.lock", e verificar a existência no começo.
Caso existo o arquivo de trava criar um loop, até que o arquivo não exista mais, e só prosseguir no processamento. Mas para isso vc recria o arquivo de trava para evitar novas instâncias, e o apaga ao terminar.
Isso é bem comum, existem vários programas que usam desse artifício, por exemplo "apt".
[]'s
Itamar
- Estrutura de script para criar fila de espera, Robson Alexandre, 2015/09/17
- Re: [shell-script] Estrutura de script para criar fila de espera, Fernando Mercês, 2015/09/17
- Re: Estrutura de script para criar fila de espera,
itamarnet <=
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, Rodrigo Tenorio, 2015/09/17
- Re: Estrutura de script para criar fila de espera, itamarnet, 2015/09/17
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, Rodrigo Tenorio, 2015/09/17
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, itamarnet, 2015/09/17
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, Robson Alexandre, 2015/09/18
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, Rodrigo Tenorio, 2015/09/18
- Re: [shell-script] Re: Estrutura de script para criar fila de espera, itamarnet, 2015/09/19
Re: Estrutura de script para criar fila de espera, atfreitas, 2015/09/17