You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by Gaurav Goyal <ga...@cenx.com> on 2017/05/08 15:27:44 UTC
Re: Issue with NiFi Data Container.
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 <ga...@cenx.com> 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
>
Re: Issue with NiFi Data Container.
Posted by Aldrin Piri <al...@gmail.com>.
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 <ga...@cenx.com> 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 <ga...@cenx.com>
> 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
> >
>