Question flock: bad number: myfile.lock


J'essaie de verrouiller un fichier comme celui-ci:

flock -e myfile.lock

Le résultat est:

flock: bad number: myfile.lock

Peu importe si le fichier existe ou non, ou si je suis root. J'ai même essayé chmod a + rwx myfile. Toujours la même erreur. J'ai essayé le même pas sur ma machine mais sur Debian et j'ai la même erreur ...


4
2018-05-06 11:15


origine




Réponses:


La commande est manquante. Essayer:

flock -e myfile.lock ls

Le numéro est le descripteur de fichier de l'utilisation alternative:

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

Voir la page de manuel.


10
2018-05-06 11:55



merci, la partie numéro que je n'ai toujours pas, mais la pointe de la commande manquante a fonctionné ici: terminal 1 flock -x ./test.txt sleep 10et après au terminal 2 flock -x ./test.txt ls - Aquarius Power