Handle locking via pid files.
Install Go 1, either from source or with a prepackaged binary. For Windows suport, Go 1.4 or newer is required.
Then run
go get github.com/nightlyone/lockfile
MIT
package documentation at godoc.org
go get github.com/nightlyone/lockfile
Contributions are welcome. Please open an issue or send me a pull request for a dedicated branch. Make sure the git commit hooks show it works.
enable commit hooks via
cd .git ; rm -rf hooks; ln -s ../git-hooks hooks ; cd ..