2011-01-19 7 views
1

私はthis tutorialと一緒に、以下のことだし、私は成功しているために、私はBind9ネームサーバーの設定。 /etc/init.d/sysklogdヘルプを編集しますか?

チュートリアルでは、私に語っ/etc/init.d/の中で「sysklogdの」ファイルを編集するよう指示一環としてこれまで得ていますバインド・アクティビティのロギングを許可し、私はトラブルは、私が最初の行を見つけることができないということであるラインに

SYSLOGD="-a /var/lib/named/dev/log" 

SYSLOGD=""

を交換する必要があります。

このチュートリアルの作成以来、sysklogdファイルは変更されていますか?私は自分自身にラインを挿入する必要がありますか?

以下は、以下のsysklogdの内容です。私はそれが恐ろしいように残念です、私はそれをより良いフォーマットしようとしたが、それは私のために起こっているようではありません。ちょうどそれが誰かの記憶にジョギングするかもしれないことを望む。

#! /bin/sh 
# /etc/init.d/sysklogd: start the system log daemon. 

### BEGIN INIT INFO 
# Provides:    sysklogd 
# Required-Start:  $remote_fs $time 
# Required-Stop:  $remote_fs $time 
# Should-Start:   $network 
# Should-Stop:   $network 
# Default-Start:  2 3 4 5 
# Default-Stop:   0 1 6 
# Short-Description: System logger 
### END INIT INFO 

PATH=/bin:/usr/bin:/sbin:/usr/sbin 

pidfile=/var/run/syslogd.pid 
binpath=/sbin/syslogd 

test -x $binpath || exit 0 

test ! -r /etc/default/syslogd || . /etc/default/syslogd 

. /lib/lsb/init-functions 

create_xconsole() 
{ 
    # Only proceed if /dev/xconsole is used at all 
    if ! grep -q '^[^#].*/dev/xconsole' /etc/syslog.conf 
    then 
     return 
    fi 

    if [ ! -e /dev/xconsole ]; then 
     mknod -m 640 /dev/xconsole p 
    else 
     chmod 0640 /dev/xconsole 
    fi 
    chown root:adm /dev/xconsole 
    test ! -x /sbin/restorecon || /sbin/restorecon /dev/xconsole 
} 
running() 
{ 
    # No pidfile, probably no daemon present 
    # 
    if [ ! -f $pidfile ] 
    then 
     return 1 
    fi 

    pid=`cat $pidfile` 

    # No pid, probably no daemon present 
    # 
    if [ -z "$pid" ] 
    then 
     return 1 
    fi 

    if [ ! -d /proc/$pid ] 
    then 
     return 1 
    fi 

    cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1` 

    # No syslogd? 
    # 
    if [ "$cmd" != "$binpath" ] 
    then 
     return 1 
    fi 

    return 0 
} 

case "$1" in 
    start) 
    log_begin_msg "Starting system log daemon..." 
    create_xconsole 
    start-stop-daemon --start --quiet --pidfile $pidfile --name syslogd --startas $binpath -- $SYSLOGD 
    log_end_msg $? 
    test -d /lib/init/rw/sendsigs.omit.d || mkdir -p /lib/init/rw/sendsigs.omit.d 
    test ! -f /lib/init/rw/sendsigs.omit.d/sysklogd || rm -f /lib/init/rw/sendsigs.omit.d/sysklogd 
    ln -s $pidfile /lib/init/rw/sendsigs.omit.d/sysklogd 
    ;; 
stop) 
    log_begin_msg "Stopping system log daemon..." 
    start-stop-daemon --stop --quiet --pidfile $pidfile --name syslogd 
    log_end_msg $? 
    ;; 
    reload|force-reload) 
    log_begin_msg "Reloading system log daemon..." 
    start-stop-daemon --stop --quiet --signal 1 --pidfile $pidfile --name syslogd 
    log_end_msg $? 
    ;; 
    restart) 
    log_begin_msg "Restarting system log daemon..." 
    start-stop-daemon --stop --retry 5 --quiet --pidfile $pidfile --name syslogd 
    start-stop-daemon --start --quiet --pidfile $pidfile --name syslogd --startas $binpath -- $SYSLOGD 
    log_end_msg $? 
    ;; 
    reload-or-restart) 
    if running 
    then 
     $0 reload 
    else 
     $0 start 
    fi 
    ;; 
    *) 
    log_success_msg "Usage: /etc/init.d/sysklogd {start|stop|reload|restart|force-reload|reload-or-restart}" 
    exit 1 
esac 

exit 0 

答えて

2

/etc/default/syslogdをご覧ください。

+0

大丈夫です!華麗な感謝百万。 –

関連する問題