I submitted a pull request for running MiNiFi as a Windows service using Commons Daemon's Procrun. Like winsw it supports more than just Java applications so it should work for the C++ version as well. I went with it due to it also being ASL and just due to personal familiarity. If there's a strong desire for winsw instead let me know!
Since our edge locations are Windows environments I have also created a Windows setup for MiNiFi using InnoSetup. The setup copies the required files, installs the service, and removes the service when uninstalled. The setup is buildable through Maven with a profile I added to the minifi-assembly project (assuming InnoSetup is on your computer). If you think there might be a broad appeal for this I'll be happy to make a pull request for it. Thanks, Jeff On Mon, Jun 26, 2017 at 6:13 PM, Jeff Zemerick <[email protected]> wrote: > Thanks everyone! I will make a JIRA task and look over the shared links. > > Jeff > > > On Mon, Jun 26, 2017 at 2:57 PM, Bryan Rosander <[email protected]> > wrote: > >> +1 >> >> It looks like winsw would be a good option. I noticed it also supports >> arbitrary executables, not just Java programs. That would mean we could >> use it for both C++ and Java implementations unless there's a good reason >> not to (once C++ version can run on Windows). >> >> On Mon, Jun 26, 2017 at 2:45 PM, Joey Frazee <[email protected]> >> wrote: >> >> > Jefff, there was a related thread about this a few months back: >> > https://lists.apache.org/thread.html/05abafa804b0bb774211ef602d5fc2 >> > ec3aa8bdf5c584f2aab3014b42@%3Cdev.nifi.apache.org%3E < >> > https://lists.apache.org/thread.html/05abafa804b0bb774211ef602d5fc2 >> > ec3aa8bdf5c584f2aab3014b42@%3Cdev.nifi.apache.org%3E> >> > >> > In that, Andre suggested an approach using https://github.com/kohsuke/ >> > winsw <https://github.com/kohsuke/winsw> and maybe he has a branch >> > already, but anything with a compatible license will certainly be a >> great >> > contribution. >> > >> > I’m sure me and him, and others are very interested in this. >> > >> > -joey >> > >> > > On Jun 26, 2017, at 1:17 PM, Aldrin Piri <[email protected]> >> wrote: >> > > >> > > Hi Jeff, >> > > >> > > A PR would most certainly be welcomed and (likely could be an easy win >> > for >> > > NiFi as well). The only caveat to be mindful of is that any >> > > frameworks/tools/utilities should be friendly with ALv2 terms as per >> > > http://www.apache.org/legal/resolved.html. If you have any >> particular >> > > items in mind and are unsure, please feel free to follow up on here >> and >> > we >> > > can work though what licensing looks like. >> > > >> > > On Mon, Jun 26, 2017 at 2:12 PM, Jeff Zemerick <[email protected]> >> > wrote: >> > > >> > >> Hi, >> > >> >> > >> I see a ticket to make the C++ version run as a Windows service >> > >> (MINIFI-89). Is there a recommended method of running the Java >> version >> > as a >> > >> Windows service? If not, would there be any interest in a pull >> request >> > to >> > >> add that functionality? >> > >> >> > >> Thanks, >> > >> Jeff >> > >> >> > >> > >> > >
