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: 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.


reply via email to

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