koha-zebra --stop doesn't work?
Hi all, Is it just me or does "koha-zebra --stop" not actually stop Zebra? David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595
for me, it successfully stops the zebrasrv process try the following to stop zebraidx koha-indexer --stop $koha_instance On 3/12/20 2:01 pm, dcook@prosentient.com.au wrote:
Hi all,
Is it just me or does “koha-zebra --stop" not actually stop Zebra?
David Cook
Software Engineer
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia
Office: 02 9212 0899
Online: 02 8005 0595
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
Hmm then it must just be me, because "koha-zebra --stop $koha_instance" is definitely not stopping zebrasrv on my servers... Mind you "kill" doesn't either without a -9.. David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595 -----Original Message----- From: Mason James <mtj@kohaaloha.com> Sent: Thursday, 3 December 2020 1:28 PM To: dcook@prosentient.com.au; 'Koha Devel' <koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? for me, it successfully stops the zebrasrv process try the following to stop zebraidx koha-indexer --stop $koha_instance On 3/12/20 2:01 pm, dcook@prosentient.com.au wrote:
Hi all,
Is it just me or does "koha-zebra --stop" not actually stop Zebra?
David Cook
Software Engineer
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia
Office: 02 9212 0899
Online: 02 8005 0595
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
So I just tried "koha-zebra --restart kohadev" after making a change to log levels to include request in koha-conf.xml in koha-testing-docker and it's a mess: root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 808 1 0 02:04 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 840 808 0 02:04 ? 00:00:00 [zebrasrv] <defunct> kohadev+ 5183 1 0 04:28 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5373 3959 0 04:31 pts/1 00:00:00 grep zebrasrv Using "kill -9", I kill off all those. I run "koha-zebra --start kohadev": root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 5418 1 0 04:31 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 5422 5418 0 04:31 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5424 3959 0 04:31 pts/1 00:00:00 grep zebrasrv That's much better now. Just opened https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27140 David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595 -----Original Message----- From: Koha-devel <koha-devel-bounces@lists.koha-community.org> On Behalf Of dcook@prosentient.com.au Sent: Thursday, 3 December 2020 1:34 PM To: 'Mason James' <mtj@kohaaloha.com>; 'Koha Devel' <koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? Hmm then it must just be me, because "koha-zebra --stop $koha_instance" is definitely not stopping zebrasrv on my servers... Mind you "kill" doesn't either without a -9.. David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595 -----Original Message----- From: Mason James <mtj@kohaaloha.com> Sent: Thursday, 3 December 2020 1:28 PM To: dcook@prosentient.com.au; 'Koha Devel' <koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? for me, it successfully stops the zebrasrv process try the following to stop zebraidx koha-indexer --stop $koha_instance On 3/12/20 2:01 pm, dcook@prosentient.com.au wrote:
Hi all,
Is it just me or does "koha-zebra --stop" not actually stop Zebra?
David Cook
Software Engineer
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia
Office: 02 9212 0899
Online: 02 8005 0595
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
You don't just violently kill a process. You send it the signal so it closes its open connections, etc. Of course killing it with -9 will yield an empty ps -ef. It would be interesting to see if those defunct processes cleanup after some reasonable time. What OS are you using? (in KTD it would mean what image, default is master-stretch, I use master-buster to develop/QA). El jue, 3 dic 2020 a las 1:34, <dcook@prosentient.com.au> escribió:
So I just tried "koha-zebra --restart kohadev" after making a change to log levels to include request in koha-conf.xml in koha-testing-docker and it's a mess:
root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 808 1 0 02:04 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 840 808 0 02:04 ? 00:00:00 [zebrasrv] <defunct> kohadev+ 5183 1 0 04:28 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5373 3959 0 04:31 pts/1 00:00:00 grep zebrasrv
Using "kill -9", I kill off all those.
I run "koha-zebra --start kohadev":
root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 5418 1 0 04:31 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 5422 5418 0 04:31 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5424 3959 0 04:31 pts/1 00:00:00 grep zebrasrv
That's much better now.
Just opened https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27140
David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia
Office: 02 9212 0899 Online: 02 8005 0595
-----Original Message----- From: Koha-devel <koha-devel-bounces@lists.koha-community.org> On Behalf Of dcook@prosentient.com.au Sent: Thursday, 3 December 2020 1:34 PM To: 'Mason James' <mtj@kohaaloha.com>; 'Koha Devel' < koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work?
Hmm then it must just be me, because "koha-zebra --stop $koha_instance" is definitely not stopping zebrasrv on my servers...
Mind you "kill" doesn't either without a -9..
David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia
Office: 02 9212 0899 Online: 02 8005 0595
-----Original Message----- From: Mason James <mtj@kohaaloha.com> Sent: Thursday, 3 December 2020 1:28 PM To: dcook@prosentient.com.au; 'Koha Devel' <koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work?
for me, it successfully stops the zebrasrv process
try the following to stop zebraidx
koha-indexer --stop $koha_instance
On 3/12/20 2:01 pm, dcook@prosentient.com.au wrote:
Hi all,
Is it just me or does "koha-zebra --stop" not actually stop Zebra?
David Cook
Software Engineer
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia
Office: 02 9212 0899
Online: 02 8005 0595
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
-- Tomás Cohen Arazi Theke Solutions (http://theke.io) ✆ +54 9351 3513384 GPG: B2F3C15F
Hi Tomas, I think that you misunderstand my email, but that’s my fault for not including enough information. The SIGKILL (ie kill -9) is irrelevant. Please see https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27140 for much more information. Basically, it boils down to zebrasrv not propagating signals (SIGTERM, SIGKILL, whatever) to its children. (And no the defunct zombie process won’t be cleaned up until its child process exits.) Funny enough, I don’t actually see any way to resolve this situation without patching zebrasrv or using SIGKILL (ie kill -9) to stop all relevant zebrasrv processes. David Cook Software Engineer Prosentient Systems Suite 7.03 6a Glen St Milsons Point NSW 2061 Australia Office: 02 9212 0899 Online: 02 8005 0595 From: Koha-devel <koha-devel-bounces@lists.koha-community.org> On Behalf Of Tomas Cohen Arazi Sent: Friday, 4 December 2020 1:05 AM To: Koha Devel <koha-devel@lists.koha-community.org> Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? You don't just violently kill a process. You send it the signal so it closes its open connections, etc. Of course killing it with -9 will yield an empty ps -ef. It would be interesting to see if those defunct processes cleanup after some reasonable time. What OS are you using? (in KTD it would mean what image, default is master-stretch, I use master-buster to develop/QA). El jue, 3 dic 2020 a las 1:34, <dcook@prosentient.com.au <mailto:dcook@prosentient.com.au> > escribió: So I just tried "koha-zebra --restart kohadev" after making a change to log levels to include request in koha-conf.xml in koha-testing-docker and it's a mess: root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 808 1 0 02:04 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 840 808 0 02:04 ? 00:00:00 [zebrasrv] <defunct> kohadev+ 5183 1 0 04:28 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5373 3959 0 04:31 pts/1 00:00:00 grep zebrasrv Using "kill -9", I kill off all those. I run "koha-zebra --start kohadev": root@kohadevbox:koha(bug_12430)$ ps -efww | grep "zebrasrv" kohadev+ 5418 1 0 04:31 ? 00:00:00 daemon --name=kohadev-koha-zebra --pidfiles=/var/run/koha/kohadev/ --errlog=/var/log/koha/kohadev/zebra-error.log --output=/var/log/koha/kohadev/zebra-output.log --verbose=1 --respawn --del ay=30 --user=kohadev-koha.kohadev-koha -- /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml kohadev+ 5422 5418 0 04:31 ? 00:00:00 /usr/bin/zebrasrv -v none,fatal,warn,request -k 1024 -f /etc/koha/sites/kohadev/koha-conf.xml root 5424 3959 0 04:31 pts/1 00:00:00 grep zebrasrv That's much better now. Just opened https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27140 David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595 -----Original Message----- From: Koha-devel <koha-devel-bounces@lists.koha-community.org <mailto:koha-devel-bounces@lists.koha-community.org> > On Behalf Of dcook@prosentient.com.au <mailto:dcook@prosentient.com.au> Sent: Thursday, 3 December 2020 1:34 PM To: 'Mason James' <mtj@kohaaloha.com <mailto:mtj@kohaaloha.com> >; 'Koha Devel' <koha-devel@lists.koha-community.org <mailto:koha-devel@lists.koha-community.org> > Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? Hmm then it must just be me, because "koha-zebra --stop $koha_instance" is definitely not stopping zebrasrv on my servers... Mind you "kill" doesn't either without a -9.. David Cook Software Engineer Prosentient Systems 72/330 Wattle St Ultimo, NSW 2007 Australia Office: 02 9212 0899 Online: 02 8005 0595 -----Original Message----- From: Mason James <mtj@kohaaloha.com <mailto:mtj@kohaaloha.com> > Sent: Thursday, 3 December 2020 1:28 PM To: dcook@prosentient.com.au <mailto:dcook@prosentient.com.au> ; 'Koha Devel' <koha-devel@lists.koha-community.org <mailto:koha-devel@lists.koha-community.org> > Subject: Re: [Koha-devel] koha-zebra --stop doesn't work? for me, it successfully stops the zebrasrv process try the following to stop zebraidx koha-indexer --stop $koha_instance On 3/12/20 2:01 pm, dcook@prosentient.com.au <mailto:dcook@prosentient.com.au> wrote:
Hi all,
Is it just me or does "koha-zebra --stop" not actually stop Zebra?
David Cook
Software Engineer
Prosentient Systems
72/330 Wattle St
Ultimo, NSW 2007
Australia
Office: 02 9212 0899
Online: 02 8005 0595
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org <mailto:Koha-devel@lists.koha-community.org> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org <mailto:Koha-devel@lists.koha-community.org> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/ _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org <mailto:Koha-devel@lists.koha-community.org> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/ -- Tomás Cohen Arazi Theke Solutions (http://theke.io <http://theke.io/> ) ✆ +54 9351 3513384 GPG: B2F3C15F
participants (3)
-
dcook@prosentient.com.au -
Mason James -
Tomas Cohen Arazi