[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como saber se meu shell já está executando?
From: |
Gustavo Chaves |
Subject: |
Re: [shell-script] Como saber se meu shell já está executando? |
Date: |
16 Mar 2005 16:48:05 -0300 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
>>>>> On Wed, 16 Mar 2005 15:50:47 -0300 (BRT), Eliphas Levy Theodoro
>>>>> <address@hidden> said:
> Hmm estava eu com meus botões pensando: Tem jeito de, em shell,
> "abrir" um arquivo e não fazer nada, como um open() em C/python?
> Com isso daria pra fazer algo como:
> if ! fuser arquivo_lock; then
> funcao_massa_que_abre_o_arquivo_lock &
> faz algo
> fuser -k arquivo_lock
> fi
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.
Gustavo.