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

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

Re: [shell-script] Como saber se meu shell já está executando?


From: Felipe Kellermann
Subject: Re: [shell-script] Como saber se meu shell já está executando?
Date: Wed, 16 Mar 2005 17:10:03 -0300 (BRT)

On Wed, 16 Mar 2005 4:48pm  -0300, Gustavo Chaves wrote:

> Você precisa de uma operação que atomicamente "teste e trave" o
> arquivo (ou outro recurso) pois, caso contrário, entre o teste do if e
> a função_massa outro processo pode chamar a função_massa.

Justamente por isso não se faz verificação nenhuma. Usa-se um método que 
verifica-e-trava ou verifica-e-espera atomico. Esse é o open(3). Por isso 
o ideal seria 1) fazer uma extensão especial para o shell ou 2) usar um 
software que faça exatamente esse trabalho. Recomendaria o lockfile. Ele 
gerencia locks em infinitas caixas tipo mbox por segundo em todo o mundo 
todos os dias, sem descanso :-) mas alguma adição no exec que permitisse 
exclusividade seria legal.

-- 
Felipe Kellermann

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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