flock: zły numer: myfile.lock

4

Próbuję zablokować taki plik:

flock -e myfile.lock

Wynik to:

flock: bad number: myfile.lock

Nie ma znaczenia, czy plik istnieje, czy nie jestem rootem. Próbowałem nawet chmod a + rwx mój plik. Nadal pojawia się ten sam błąd. Próbowałem tego samego nie na moim komputerze, ale na Debianie i otrzymuję ten sam błąd ...

azerIO
źródło

Odpowiedzi:

10

Brak polecenia. Próbować:

flock -e myfile.lock ls

Liczba jest deskryptorem pliku alternativ użycia:

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

Zobacz stronę manuala.

Ceving
źródło
dzięki, część liczbowa nadal nie dostaję, ale działała tu brakująca wskazówka polecenia: terminal 1 flock -x ./test.txt sleep 10, a potem na terminalu 2flock -x ./test.txt ls
Wodnik Moc