[Koha] search quits working

Barton Chittenden barton at bywatersolutions.com
Thu Aug 25 01:28:14 NZST 2016


For a package install, this is set up in /etc/cron.daily/koha_common;
it uses koha-foreach to call the script for each instance. I think it's
commented out by default; un-commenting it should enable.

On Wed, Aug 24, 2016 at 9:18 AM, Scott Owen <sowen at edzone.net> wrote:

> So.....if a guy *was* going to add a zebra load line of "koha-start-zebra
> <instance>" to a cron job..... and try to get said job to run daily @
> 7:55AM
>
> Any suggestions of where/how/what to accomplish this ??
>
> Is there an existing cron.daily (in the etc dir ?) that I should use.....or
> does Koha have it's own crontab/cron settings ?
>
>
>
>
>
>
> On Mon, Aug 22, 2016 at 9:19 AM, Mark Tompsett <mtompset at hotmail.com>
> wrote:
>
> > Greetings,
> >
> > If you were going to supplement your issues with a cron job, 6:00am
> > wouldn't
> > fix your problem for a whole day. Since logrotate runs at around 7:35AM,
> it
> > would make more sense to trigger something like around 7:55AM. Sure it's
> 20
> > minutes of index-less-ness, but you can be assured it will be there.
> >
> > Trying to start zebra again with the appropriate scripts will not cause a
> > hiccup. Though, you'll want to redirect output to /dev/null, so you don't
> > get flooded with cronjob emails.
> >
> > GPML,
> > Mark Tompsett
> >
> > -----Original Message-----
> > From: Scott Owen
> > Sent: Monday, August 22, 2016 8:27 AM
> > To: koha
> > Subject: Re: [Koha] search quits working
> >
> > Hi all,
> >
> > I still seem to be having some issues with logrotate and the zebra
> service
> > starting up....
> >
> > I have tried both of the options discussed in bug #
> > https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16885
> >
> > (modify postrotate, and modify koha-stop-zebra)
> >
> > In my case, neither (or both) of them seems to be a "reliable" fix.
> >
> > Is there any way I could kludge together some sort of CRON job to reload
> > the zerbra service daily ?? (at say 6:00AM) or would this be a bad thing
> to
> > do ..... ie: if zebra IS running, will trying to load it again cause a
> > major hiccup ??
> >
> > any other ideas on this ?? With students returning soon, I'd really like
> to
> > get this off my "to-do" list.   :-)
> >
> > Thanks,
> >
> > -S
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Tue, Aug 9, 2016 at 11:45 AM, Scott Owen <sowen at edzone.net> wrote:
> >
> > > Still no joy on this.
> > >
> > > Zebra still seems to not reload correctly.
> > >
> > > my /usr/sbin/koha-stop-zebra file looks like the following:
> > >
> > >
> > >
> > > ------------------------------------------------------------
> > > ----------------------------------------------------
> > > #!/bin/sh
> > > #
> > > # koha-stop-zebra - Stop Zebra for named Koha instances
> > > # Copyright 2010  Catalyst IT, Ltd
> > > #
> > > # This program is free software: you can redistribute it and/or modify
> > > # it under the terms of the GNU General Public License as published by
> > > # the Free Software Foundation, either version 3 of the License, or
> > > # (at your option) any later version.
> > > #
> > > # This program is distributed in the hope that it will be useful,
> > > # but WITHOUT ANY WARRANTY; without even the implied warranty of
> > > # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > > # GNU General Public License for more details.
> > > #
> > > # You should have received a copy of the GNU General Public License
> > > # along with this program.  If not, see <http://www.gnu.org/licenses/>
> .
> > >
> > > set -e
> > >
> > > # include helper functions
> > > if [ -f "/usr/share/koha/bin/koha-functions.sh" ]; then
> > >     . "/usr/share/koha/bin/koha-functions.sh"
> > > else
> > >     echo "Error: /usr/share/koha/bin/koha-functions.sh not present."
> > 1>&2
> > >     exit 1
> > > fi
> > >
> > > stop_zebra_instance()
> > > {
> > >     local instancename=$1
> > >
> > >     local PIDFILE="/var/run/koha/${instancename}/${instancename}-
> > > koha-zebra.pid"
> > >     echo "Stopping Zebra server for $instancename"
> > >
> > >     if start-stop-daemon --pidfile ${PIDFILE} --stop --quiet
> > > --retry=TERM/30/KILL/5; then
> > > return 0;
> > >     else
> > > return 1;
> > >     fi
> > >
> > > }
> > >
> > > usage()
> > > {
> > >     local scriptname=$0
> > >     cat <<EOF
> > > Stops Zebra for Koha instances.
> > >
> > > Usage: $scriptname instancename1 instancename2...
> > >
> > > EOF
> > > }
> > >
> > > # Parse command line.
> > > #[ $# -ge 1 ] || ( usage ; die "Missing instance name..." )
> > >
> > > # Loop through the instance names
> > > for name in "$@"
> > > do
> > >     if is_instance $name ; then
> > >         if is_zebra_running $name; then
> > >             if ! stop_zebra_instance $name; then
> > >                 warn "Something went wrong stopping Zebra for $name."
> > >             fi
> > >         else
> > >             warn "Zebra already stopped for instance $name."
> > >         fi
> > >     else
> > >         warn "Unknown instance $name."
> > >     fi
> > > done
> > >
> > > exit 0
> > > ------------------------------------------------------------
> > > ------------------------------------------------------
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Mon, Aug 8, 2016 at 8:58 AM, Scott Owen <sowen at edzone.net> wrote:
> > >
> > >> OK...I tried this, and it seems to have made no difference ?
> > >>
> > >> I'm rebooting the Koha server now, to make sure I have a clean
> > >> start....I'll try letting it sit for a day or two and see how it goes.
> > >>
> > >> (Maybe after I made the file changes the system needs a bounce ?)
> > >>
> > >> -S
> > >>
> > >>
> > >> On Sat, Aug 6, 2016 at 8:03 AM, Mark Tompsett <mtompset at hotmail.com>
> > >> wrote:
> > >>
> > >>> Greetings,
> > >>>
> > >>> And now for the off-list, WRONG way of doing it, because you don’t
> want
> > >>> to limp along.
> > >>>
> > >>> $ sudo cp /usr/sbin/koha-stop-zebra /usr/sbin/koha-stop-zebra.Help
> > >>> MeItMessedUp
> > >>> $ sudo nano /usr/sbin/koha-stop-zebra
> > >>>
> > >>> Now your goal is to make the stop_zebra_instance function look
> exactly
> > >>> like the patch lines.
> > >>>
> > >>> stop_zebra_instance()
> > >>> {
> > >>>     local instancename=$1
> > >>>
> > >>>     local PIDFILE="/var/run/koha/${instancename}/${instancename}-
> koha-
> > >>> zebra.pid"
> > >>>     echo "Stopping Zebra server for $instancename"
> > >>>     if start-stop-daemon --pidfile ${PIDFILE} --stop --quiet
> > >>> --retry=TERM/30/KILL/5; then
> > >>>         return 0;
> > >>>     else
> > >>>         return 1;
> > >>>     fi
> > >>> }
> > >>>
> > >>> Sorry the message sent too early. Hope this helps.
> > >>> For the record, I’m physically in Toronto, Ontario, Canada, even
> though
> > >>> the company is in the Philippines.
> > >>>
> > >>> GPML,
> > >>> ------------------------------
> > >>> [image: Tulong Aklatan logo] <http://www.tulongaklatan.ph> *Mark
> > >>> Tompsett*
> > >>> Co-founder & Chief Technical Officer
> > >>> mark.tompsett at tulongaklatan.ph
> > >>> *Tamayao's Library Hosting Services*
> > >>> 3067 Tolentino St., Pinagkaisahan, Makati City, NCR, Fourth District
> > >>> www.tulongaklatan.ph
> > >>>
> > >>
> > >>
> > >
> > _______________________________________________
> > Koha mailing list  http://koha-community.org
> > Koha at lists.katipo.co.nz
> > https://lists.katipo.co.nz/mailman/listinfo/koha
> >
> >
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> https://lists.katipo.co.nz/mailman/listinfo/koha
>


More information about the Koha mailing list