Prevents an application from running twice. This is useful when you launch your task thanks to cron
Inspired by Perl solo and Ruby version rolo, but using pid file instead of open a socket
$ cargo build --release
$ cp ./target/release/solo /usr/local/bin/
$ solo --pid=path_to_file.pid -- /usr/bin/long_running_backup_db.sh -some-param