Questão rebanho: número ruim: myfile.lock


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


4


origem




Respostas:


O comando está faltando. Experimentar:

flock -e myfile.lock ls

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

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

Veja a man page.


10



obrigado, a parte numero eu ainda nao entendo, mas a dica de comando ausente funcionou aqui: terminal 1 flock -x ./test.txt sleep 10e depois no terminal 2 flock -x ./test.txt ls - Aquarius Power