Как использовать flock в Linux - PullRequest
0 голосов
/ 09 июня 2019

Я смотрю на документы стаи:

http://www.tutorialspoint.com/unix_system_calls/flock.htm

https://linux.die.net/man/1/flock

У меня есть это:

#!/usr/bin/env bash

temp_dir="$HOME/temperton/tmp";
mkdir -p "$temp_dir"

(

  flock -x "$temp_dir/a"
  echo '111'

) &

(

  flock -x "$temp_dir/a"
  echo '222'

) &

но когдаЯ запускаю его, я получаю эту ошибку:

flock: bad file descriptor: '/home/ratt/temperton/tmp/a'
flock: 111
bad file descriptor: '/home/ratt/temperton/tmp/a'
222
...