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
> >
>

Reply via email to