LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   klogd wont start on VPS (https://www.linuxquestions.org/questions/linux-newbie-8/klogd-wont-start-on-vps-860110/)

MikeP1990 02-01-2011 07:22 PM

klogd wont start on VPS
 
I'm trying to get klogd to work on my VPS but I'm having some issues with it. I have searched around but haven't been able to fix it...

syslog configuration

Code:

#!/bin/bash
#
# syslog        Starts syslogd/klogd.
#
#
# chkconfig: 2345 12 88
# description: Syslog is the facility by which many daemons use to log \
# messages to various system log files.  It is a good idea to always \
# run syslog.
### BEGIN INIT INFO
# Provides: $syslog
### END INIT INFO

# Source function library.
. /etc/init.d/functions

RETVAL=0

start() {
        [ -x /sbin/syslogd ] || exit 5
        [ -x /sbin/klogd ] || exit 5

        # Source config
        if [ -f /etc/sysconfig/syslog ] ; then
                . /etc/sysconfig/syslog
        else
                SYSLOGD_OPTIONS="-m 0"
                KLOGD_OPTIONS="-2"
        fi

        if [ -z "$SYSLOG_UMASK" ] ; then
              SYSLOG_UMASK=077;
        fi
        umask $SYSLOG_UMASK
        echo -n $"Starting system logger: "
        daemon syslogd $SYSLOGD_OPTIONS
        RETVAL=$?
        echo
        echo -n $"Starting kernel logger: "
        #passed klogd skipped daemon klogd $KLOGD_OPTIONS
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/syslog
        return $RETVAL
}       
stop() {
        echo -n $"Shutting down kernel logger: "
        #passed klogd skipped killproc klogd
        echo
        echo -n $"Shutting down system logger: "
        killproc syslogd
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/syslog
        return $RETVAL
}
rhstatus() {
        status syslogd
        status klogd
}
restart() {
        stop
        start
}       
reload()  {
    RETVAL=1
    syslog=`cat /var/run/syslogd.pid 2>/dev/null`
    echo -n "Reloading syslogd..."
    if [ -n "${syslog}" ] && [ -e /proc/"${syslog}" ]; then
        kill -HUP "$syslog";
        RETVAL=$?
    fi
    if [ $RETVAL -ne 0 ]; then
        failure
    else
        success
    fi
    echo
    RETVAL=1
    echo -n "Reloading klogd..."
    klog=`cat /var/run/klogd.pid 2>/dev/null`
    if [ -n "${klog}" ] && [ -e /proc/"${klog}" ]; then
        kill -USR2 "$klog";
        RETVAL=$?
    fi
    if [ $RETVAL -ne 0 ]; then
        failure
    else
        success
    fi
    echo   
    return $RETVAL
}
case "$1" in
  start)
          start
        ;;
  stop)
          stop
        ;;
  status)
          rhstatus
        ;;
  restart)
          restart
        ;;
  reload)
        reload
        ;;
  condrestart)
          [ -f /var/lock/subsys/syslog ] && restart || :
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart}"
        exit 2
esac

exit $?

This is what I get when I try restarting syslog

Code:

root@orbit [~]# service syslog restart
Shutting down kernel logger:
Shutting down system logger:                              [  OK  ]
Starting system logger:                                    [  OK  ]
Starting kernel logger:

Can anyone advise as to how I can fix this?

Operating System is CentOS 5.5.

Thanks.

goodhombre 02-02-2011 04:43 PM

hi,

try to replace
Code:

#passed klogd skipped daemon klogd $KLOGD_OPTIONS
line with
Code:

daemon klogd $KLOGD_OPTIONS
in /etc/init.d/syslog

MikeP1990 02-02-2011 04:47 PM

I feel stupid now lol... Thanks, it worked a treat!


All times are GMT -5. The time now is 01:55 PM.