flock: número inválido: myfile.lock

4

Eu tento colocar um bloqueio em um arquivo como este:

flock -e myfile.lock

O resultado é:

flock: bad number: myfile.lock

Não importa se o arquivo existe ou não, ou se sou root. Eu até tentei chmod a + rwx myfile. Ainda recebe o mesmo erro. Eu tentei o mesmo não na minha máquina mas no Debian e recebo o mesmo erro ...

    
por azerIO 06.05.2011 / 13:15

1 resposta

10

O comando está faltando. Experimente:

flock -e myfile.lock ls

O número é o descritor de arquivo do uso alternativ:

(
  flock -e 200
  ls
) 200>myfile.lock

Veja a página man.

    
por 06.05.2011 / 13:55