Hi Pete,
Thank you for your question - I'm glad Consul Template is solving a problem for you. I saw you opened #175 re: SIGHUP; I'll need to do more testing, but we actually have tests in the test suite specifically for that use case. It would be great if you could run the tests locally and see if they pass for you. But let's keep discussion about that issue on the issue (so we have all the communication on the ticket for reference).
> After thinking this through further, we've decided against implementing this. The primary reason is that it makes it hard to stage changes to the template and control the roll out. Using an explicit SIGHUP allows for fine grained control of the reloading, where automatic reloading does not. In addition, this would introduce more complexity to the project. Instead, using a SIGHUP is a standard approach almost all software uses to handle configuration file updates.
Obviously that does not help if SIGHUP is broken in your situation, but we did not feel it was appropriate behavior for Consul Template to watch templates on disk (mostly for the reasons you've already identified). Consider a tool like nginx - you write the config, then you run `reload`. If you write a bad config, etc, YOU (the user) have control over the processes decision to reload it :).
Best,
Seth