Am Mittwoch, 8. Februar 2006 23:08 schrieb David Haller: Hallo David!
im Runlevel-Editor ist dictd aktiviert _mit_ Stern.
Was heisst der Stern? ;) Orignal-Yast: "Ein Sternchen (*) hinter einem Dienststatus bedeutet, dass der Dienst aktiviert ist, jedoch nicht läuft oder deaktiviert ist, jedoch nun läuft."
LOL
Kontrolliere aber auch die (x)inetd Konfig.
IMHO ist das genau der Punkt. Da ist nämlich nichts konfiguriert und ich habe keine Ahnung was ich wo eintragen soll. Mit yast gibt es keinen Eintrag, der passend aussieht. Es sind keine Dienste aktiviert und daher wird xinetd deaktiviert. /etc/xinetd.conf defaults { log_type = FILE /var/log/xinetd.log log_on_success = HOST EXIT DURATION log_on_failure = HOST ATTEMPT instances = 30 cps = 50 10 }
Wie sieht jetzt ein 'rcdictd start' aus?
/usr/sbin/rcdictd start Starting DICTDdictd (main): dictd already running with pid 4012 remove /var/run/dictd.pid or use -f to force startup startproc: exit status of parent of /usr/sbin/dictd: 1 failed
Wenn's Mecker wegen dem pid-file loesche dieses mal.
rm /var/run/dictd.pid /usr/sbin/rcdictd start Starting DICTD done
Und probiers nochmal. Ist das das Startscript von SuSE? Wie ist die Ausgabe (der Exitstatus) von
Es ist SuSe 10.
rcdictd status; echo $?
usr/sbin/rcdictd status; echo $? Checking for dictd: dead 1
Ansonsten nimm mal: rcdictd stop && sh -x rcdictd start
# /usr/sbin/rcdictd stop && sh -x rcdictd start Shutting down DICTD done + DICTD_BIN=/usr/sbin/dictd + test -x /usr/sbin/dictd + . /etc/rc.status ++ LC_ALL=POSIX ++ export LC_ALL ++ test -z '' -o -z '' +++ exec +++ stty size +++ read L C +++ echo LINES=24 COLUMNS=80 ++ eval LINES=24 COLUMNS=80 +++ LINES=24 +++ COLUMNS=80 ++ test 24 -eq 0 ++ test 80 -eq 0 ++ export LINES COLUMNS ++ case ":$PATH:" in ++ test -t 1 -a xterm '!=' raw -a xterm '!=' dumb ++ stty size +++ echo -en '\033' ++ esc=$'\E' ++ extd='' ++ warn='' ++ done='' ++ attn='' +++ echo -en '\017' ++ norm='' +++ echo -en '\015 ' ++ stat=' ' ++ rc_done=' done' ++ rc_running=' running' ++ rc_failed=' failed' ++ rc_missed=' missing' ++ rc_skipped=' skipped' ++ rc_dead=' dead' ++ rc_unused=' unused' ++ rc_unknown=' failed'' ++ rc_reset=''p=' ++ rc_save='' ++ rc_restor'=' ++ _rc_service=rcdictd ++ _rc_status=0 ++ _rc_status_all=0 ++ _rc_todo=start ++ test start = status ++ test -n start + rc_reset + _rc_status=0 + _rc_status_all=0 + rc_check + _rc_status_ret=0 + test 0 -eq 0 + test 0 -eq 0 + return + return 0 + case "$1" in + echo -n 'Starting DICTD' Starting DICTD+ startproc /usr/sbin/dictd -L /var/log/dictd dictd (main): dictd already running with pid 6413 remove /var/run/dictd.pid or use -f to force startup startproc: exit status of parent of /usr/sbin/dictd: 1 + rc_status -v + rc_check + _rc_status_ret=7 + test 7 -eq 0 + _rc_status=7 + test 7 -eq 0 + _rc_status_all=7 + return + test 7 -gt 7 + _rc_status_ret=7 + case "$_rc_todo" in + local i + for i in '"$@"' + case "$i" in + local vrt= + local out=1 + local opt=en + test -n '' + opt=e + case "$_rc_status" in + vrt=' failed' + out=2 + echo -e '' failed failed + _rc_status=0 + return 7 + rc_exit + exit 7 Al