Há uma opção -o
, na primeira vez que a fiz perder a página man flock
.
Citação da página do manual:
-o, --close Close the file descriptor on which the lock is held before exe‐ cuting command. This is useful if command spawns a child process which should not be holding the lock.
Por isso, faz exatamente o que eu preciso, agora apenas o processo pai flock
mantém o bloqueio.