Каким-то образом оказалось, что машине не понравился формат DVD. При предъявлении USB-накопителя, отформатированного в FAT32, все работало нормально. Не могу объяснить, почему это произошло, так как ничем не отличался от других машин.
Скорее всего, вам вообще не нужно заботиться о блокировке. Условия для этого
getconf SSIZE_MAX
)См.https://serverfault.com/questions/599486/what-is-the-size-of-an-atomic-write-to-disk-on-my-system
Просто сделай:
{
flock 1 &&
echo something
} >> "$file"
Блокировки исчезают, когда процесс в любом случае прекращается, так что вам не нужно беспокоиться о kill -s KILL
.