[Koha] koha-index-daemon

Bernardo Gonzalez Kriegel bgkriegel at gmail.com
Fri Sep 21 21:55:30 NZST 2012


Sunil,
the problem, as indicated by this line

/etc/init.d/koha-index-daemon: line 68: daemon: command not found

is that you don't have the 'daemon' program.

On Centos this is unavailable, so go to  http://libslack.org/daemon/ ,
download the source, compile and install.

Regards,
Bernardo

-- 
Bernardo Gonzalez Kriegel
bgkriegel at gmail.com



On Fri, Sep 21, 2012 at 6:12 AM, sunil sharma <koha.sunil007 at gmail.com>wrote:

> Dear All,
>
> I am facing an error while executing my koha-index-daemon file using *
> "koha-index-daemon-ctl.sh"*.
>
> My koha-index-daemon-ctl.sh file is as:
>
> #!/bin/sh
>
> # This file is part of Koha.
> #
> # Koha 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 2 of the License, or (at your option) any
> later
> # version.
> #
> # Koha 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
> # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple
> Place,
> # Suite 330, Boston, MA  02111-1307 USA
>
> ### BEGIN INIT INFO
> # Provides:          koha-index-daemon-$DBNAME
> # Required-Start:    $local_fs $syslog
> # Required-Stop:     $local_fs $syslog
> # Default-Start:     2 3 4 5
> # Default-Stop:      0 1 6
> # X-Interactive:     false
> # Short-Description: Start/stop koha-index-daemon for $DBNAME
> ### END INIT INFO
>
> . /lib/lsb/init-functions
>
> USER=koha
> GROUP=koha
> DBNAME=koha
> NAME=koha-index-daemon-$DBNAME
> LOGDIR=/var/log/koha
> PERL5LIB=/usr/share/koha/lib
> KOHA_CONF=/etc/koha/koha-conf.xml
> ERRLOG=$LOGDIR/koha-index-daemon.err
> STDOUT=$LOGDIR/koha-index-daemon.log
> OUTPUT=$LOGDIR/koha-index-daemon-output.log
>
> export KOHA_CONF
> export PERL5LIB
>
> INDEXDAEMON="koha-index-daemon"
> INDEXDAEMON_OPTS="--timeout 30 --conf $KOHA_CONF \
>                   --directory /var/tmp/koha-index-daemon-$DBNAME"
>
> DAEMONOPTS="--name=$NAME \
>             --errlog=$ERRLOG \
>             --stdout=$STDOUT \
>             --output=$OUTPUT \
>             --verbose=1 --respawn --delay=30"
>
> USER="--user=$USER.$GROUP"
>
>
> case "$1" in
>     start)
>       log_daemon_msg "Starting Koha indexing daemon ($DBNAME)"
>       if daemon $DAEMONOPTS $USER -- $INDEXDAEMON $INDEXDAEMON_OPTS; then
>         log_end_msg 0
>       else
>         log_end_msg 1
>       fi
>       ;;
>     stop)
>       log_daemon_msg "Stopping Koha indexing daemon ($DBNAME)"
>       if daemon $DAEMONOPTS $USER --stop -- $INDEXDAEMON $INDEXDAEMON_OPTS;
> then
>         log_end_msg 0
>       else
>         log_end_msg 1
>       fi
>       ;;
>     restart)
>       log_daemon_msg "Restarting the Koha indexing daemon ($DBNAME)"
>       if daemon $DAEMONOPTS $USER --restart -- $INDEXDAEMON
> $INDEXDAEMON_OPTS; then
>         log_end_msg 0
>       else
>         log_end_msg 1
>       fi
>       ;;
>     *)
>       log_success_msg "Usage: /etc/init.d/$NAME {start|stop|restart}"
>       exit 1
>       ;;
> esac
>
> Then I create a symlink for this script as:-
>
> $ ln -s /usr/share/koha/bin/koha-zebra-indexdaemon-ctl.sh
> /etc/init.d/koha-zebra-indexdaemon
>
>
> While I am running this file giving any option start|stop|restart it
> displays error, like as below:
>
> $ /etc/init.d/koha-index-daemon start
>
> shows error:-
>
> /etc/init.d/koha-index-daemon: line 59: log_daemon_msg: command not found
> /etc/init.d/koha-index-daemon: line 60: daemon: command not found
> /etc/init.d/koha-index-daemon: line 63: log_end_msg: command not found
>
> And such as,
>
> /etc/init.d/koha-index-daemon stop
>
> shows error:-
>
> /etc/init.d/koha-index-daemon: line 67: log_daemon_msg: command not found
> /etc/init.d/koha-index-daemon: line 68: daemon: command not found
> /etc/init.d/koha-index-daemon: line 71: log_end_msg: command not found
>
> Any body can help me in this regard is very useful to me. I am using *koha
> 3.08* on *centos 6.2*. My zebra index version is
> *Zebra<http://www.indexdata.com/zebra>2.0.52.
>
>
> Thanx in Advance,
>
> Sunil   *
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>


More information about the Koha mailing list