Using `-e` has some advantage compared to `-c`:

### `-e` executes argument code immediately and don't execute any extra code

See [here](https://github.com/defunkt/unicorn/blob/master/bin/unicorn#L18). In contrast `-c` executes some bootstrap process.

### `-c` strategy on server-side is impossible to read

To run the `-c` and `Tmpfile` strategy on server-side, We have to write shell script to execute ruby code to create tmp config file and then execute `unicorn -c`.

It's too complicated to read code.