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

[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

reply via email to

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