Ik heb het volgende shell-script:
Alleen nu krijg ik de volgende melding: 'flock: requires file descriptor, file or directory'
Het script zelf runt prima, alleen de lock doet het dus niet. Maw als ik het script twee keer uitvoer wordt deze regel: 'cd /mydir && ENV=production my_command' ook braaf 2x uitgevoerd.
Meem aan dat het komt omdat ik een file descriptor mis...
Ik snap het niet... mijn shell-script heb ik letterlijk afgeleid van deze manpage: http://linux.die.net/man/1/flock
code:
1
2
3
4
| ( flock -x cd /mydir && ENV=production my_command ) 200>/tmp/my.lockfile |
Alleen nu krijg ik de volgende melding: 'flock: requires file descriptor, file or directory'
Het script zelf runt prima, alleen de lock doet het dus niet. Maw als ik het script twee keer uitvoer wordt deze regel: 'cd /mydir && ENV=production my_command' ook braaf 2x uitgevoerd.
Meem aan dat het komt omdat ik een file descriptor mis...
Ik snap het niet... mijn shell-script heb ik letterlijk afgeleid van deze manpage: http://linux.die.net/man/1/flock