Hi Gaurav, Your best option would be to wrap the nifi.sh script's execution in a script, supplanting nifi.sh as your PID 1. The core idea would be to trap signals from the OS and use them as a stimulus to cause shutdown in your system. Alternatively, there are several OSS init scripts to bootstrap your efforts for precisely these mechanics without having to recreate your own.
On Mon, May 8, 2017 at 11:27 AM, Gaurav Goyal <[email protected]> wrote: > Dear Nifi Experts, > > May i request for your review and suggestion? > > How can i gracefully stop all nifi processes by executing docker nifi stop. > > Regards > Gaurav Goyal > > On Fri, May 5, 2017 at 3:56 PM, Gaurav Goyal <[email protected]> > wrote: > > > I have created nifi docker image. > > When i run into docker nifi, i see following 2 process running > > > > 15-096-Goyal:exanova-templates gaurav.goyal$ docker exec -it > > blissful_banach bash > > bash-4.2$ ps -ef > > UID PID PPID C STIME TTY TIME CMD > > nifi 1 0 0 19:26 ? 00:00:00 /bin/sh bin/nifi.sh run > > nifi 17 1 0 19:26 ? 00:00:00 /bin/sh bin/nifi.sh run > > > > > > When i run docker nifi stop, it will send kill to PID 1, but it does not > > stop PID 17. Thats why i do not get exitstatus code 0.. > > Infact i get code 137. > > > > Does anyone encounter this issue? > > > > May i know the solution please? How can we cleanly stop nifi data > > container. > > > > > > Regards > > Gaurav Goyal > > >
