Страница 1 из 1

Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 6:52:56
skinc
Началось, кажется, после того, как поставил на машину веб- и почтовый сервера (Apache 2.2.6, MySQL 5.0.45, Exim 4.68, PHP 5.2.4)...
Перед этим нарастил оперативки (воткнул вторую такую же планку), заменил мать на аналогичную (там дорожка выгорела - пришлось восстанавливать, а чтоб сервак не простаивал, поставил с другого такого же компа) и воткнул более быстрый проц (Celeron 400 -> Celeron 466).
Прошло около недели - все работало и работает, но сейчас заметил косяк - при запуске машины некоторые даемоны грузятся повторно (начиная с момента загрузки дополнительного ABI).

Вывод dmesg -a:

Код: Выделить всё

Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 6.2-STABLE #0: Mon Aug 13 02:43:34 EEST 2007
    root@dogmeat:/usr/obj/usr/src/sys/DOGMEAT
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Pentium II/Pentium II Xeon/Celeron (466.85-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x665  Stepping = 5
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PA
T,PSE36,MMX,FXSR>
real memory  = 134152192 (127 MB)
avail memory = 125906944 (120 MB)
cpu0 on motherboard
pcib0: <Host to PCI bridge> pcibus 0 on motherboard
pir0: <PCI Interrupt Routing Table: 7 Entries> on motherboard
pci0: <PCI bus> on pcib0
atapci0: <SiS 620 UDMA66 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x
dcf0-0xdcff at device 0.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <unknown> at device 1.1 (no driver attached)
pci0: <serial bus, USB> at device 1.2 (no driver attached)
pcib1: <PCI-PCI bridge> at device 2.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
pci0: <multimedia, audio> at device 6.0 (no driver attached)
xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xdc00-0xdc7f mem 0xfedfdc00-0xfedfdc7f irq 3 at device 10.0 on pci0
miibus0: <MII bus> on xl0
bmtphy0: <3c905B 10/100 internal PHY> on miibus0
bmtphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: Ethernet address: 00:50:04:69:d5:0d
xl1: <3Com 3c905B-TX Fast Etherlink XL> port 0xd880-0xd8ff mem 0xfedfd800-0xfedfd87f irq 9 at device 11.0 on pci0
miibus1: <MII bus> on xl1
xlphy0: <3Com internal media interface> on miibus1
xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl1: Ethernet address: 00:50:04:54:89:d5
atapci1: <SiI 0680 UDMA133 controller> port 0xdcc8-0xdccf,0xdcd8-0xdcdb,0xdcd0-0xdcd7,0xdcdc-0xdcdf,0xdce0-0xdcef mem 0xfedfd400-0xfedfd4ff irq 9 at device 12.0 on pci0
ata2: <ATA channel 0> on atapci1
ata3: <ATA channel 1> on atapci1
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xe8000-0xeffff on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd0: [GIANT-LOCKED]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
unknown: <PNP0c02> can't assign resources (memory)
unknown: <PNP0c01> can't assign resources (memory)
unknown: <PNP0303> can't assign resources (port)
Timecounter "TSC" frequency 466851992 Hz quality 800
Timecounters tick every 1.000 msec
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to accept, logging limited to 100 packets/entry by default
ad4: 8063MB <Seagate ST38421A 6.01> at ata2-master UDMA66
Trying to mount root from ufs:/dev/ad4s1a
Loading configuration files.
Entropy harvesting:
 interrupts
 ethernet
 point_to_point
 kickstart
.
swapon: adding /dev/ad4s1b as swap device
Starting file system checks:
/dev/ad4s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1a: clean, 97376 free (264 frags, 12139 blocks, 0.2% fragmentation)
/dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1e: clean, 63343 free (39 frags, 7913 blocks, 0.1% fragmentation)
/dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1f: clean, 605859 free (8299 frags, 74695 blocks, 0.3% fragmentation)
/dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad4s1d: clean, 482908 free (564 frags, 60293 blocks, 0.1% fragmentation)
Mounting local file systems:
.
Setting hostname: dogmeat.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet 192.168.0.233 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:50:04:54:89:d5
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
Additional routing options:
 IP gateway=YES
.
Starting devd.
Firewall rules loaded.
Firewall logging enabled.
net.inet.ip.fw.enable:
1
 ->
1

Additional TCP options:
.
Mounting NFS file systems:
.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/dovecot /usr/local/lib/dovecot/imap /usr/local/lib/dovecot/lda /usr/local/lib/dovecot/pop3 /usr/local/lib/mysql /usr/local/lib/compat/pkg /usr/local/lib/dovecot /usr/local/lib/dovecot/imap /usr/local/lib/dovecot/lda /usr/local/lib/dovecot/pop3 /usr/local/lib/mysql
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout
Creating and/or trimming log files:
.
Starting syslogd.
Initial i386 initialization:
.
Additional ABI support:
.
Starting dnsmasq.
Starting dnsmasq.

dnsmasq:
failed to bind DHCP server socket: Address already in use

Sep 20 06:10:14 dogmeat dnsmasq[522]: failed to bind DHCP server socket: Address already in use
Sep 20 06:10:14 dogmeat dnsmasq[522]: FAILED to start up
Starting rpcbind.
Sep 20 06:10:14 dogmeat rpcbind: cannot create socket for udp6
Clearing /tmp (X related).
Starting mountd.
Starting nfsd.
Starting mpd4.
Starting mpd4.
Starting local daemons:
.
Updating motd
.
Mounting late file systems:
.
Starting mysql.
ng_pppoe[7]: session in wrong state
ng_pppoe[7]: session in wrong state
ng_pppoe[7]: session in wrong state
ng_pppoe[7]: session in wrong state
ng_pppoe[7]: session in wrong state
Starting exim.
Starting dovecot.
Starting bruteblockd.
Performing sanity check on apache22 configuration:
Sep 20 06:10:23 dogmeat dovecot: auth-worker(default): mysql: Connect failed to /tmp/mysql.sock (mail): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) - waiting for 1 seconds before retry
[Thu Sep 20 06:10:26 2007] [warn] module php5_module is already loaded, skipping
Syntax OK
Starting apache22.
[Thu Sep 20 06:10:27 2007] [warn] module php5_module is already loaded, skipping
[Thu Sep 20 06:10:27 2007] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
Starting mysql.
Starting exim.
Starting dovecot.
Error:
Dovecot is already running with PID 933 (read from /var/run/dovecot/master.pid)

Fatal:
Invalid configuration in /usr/local/etc/dovecot.conf

Starting bruteblockd.
bruteblockd:
bruteblockd already running, pid: 940

Performing sanity check on apache22 configuration:
[Thu Sep 20 06:10:28 2007] [warn] module php5_module is already loaded, skipping
Syntax OK
Starting apache22.
[Thu Sep 20 06:10:29 2007] [warn] module php5_module is already loaded, skipping
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Configuring syscons:
 keymap
 keyrate
 scrnmap
 font8x16
 font8x14
 font8x8
 blanktime
.
Starting sshd.
Starting cron.
Local package initialization:
.
Starting background file system checks in 60 seconds.

Thu Sep 20 06:10:31 EEST 2007
Sep 20 06:14:58 dogmeat exim[986]: 2007-09-20 06:14:58 socket bind() to port 25 for address (any IPv4) failed: Address already in use: daemon abandoned
Содержимое /etc/rc.conf:

Код: Выделить всё

# System console options:
# -----------------------
keymap="ru.koi8-r.win"
keyrate="fast"
scrnmap="koi8-r2cp866"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866-8x16"

# Network options:
# ----------------
hostname="dogmeat"
ifconfig_xl1="inet 192.168.0.233"

gateway_enable="YES"
firewall_enable="YES"
firewall_logging="YES"
firewall_script="/etc/ipfw.rules"

# Enable rc.d-scripts:
# --------------------
apache22_enable="YES"
dovecot_enable="YES"
dnsmasq_enable="YES"
exim_enable="YES"
mpd_enable="YES"
sendmail_enable="NONE"
sshd_enable="YES"

# BruteBlock options:
# -------------------
bruteblockd_enable="YES"
bruteblockd_table="1"
bruteblockd_flags="-s 5"

# MySQL options:
# --------------
mysql_enable="YES"
mysql_args="--skip-networking"

# NFSd options:
# -------------
mountd_enable="YES"
mountd_flags="-r -p 2050"
nfs_server_enable="YES"
nfs_server_flags="-u -n 4 -h dogmeat"
rpcbind_enable="YES"
Что за косяк такой и где его можно искать?
Кстати, что за сообщение "ng_pppoe[7]: session in wrong state"? Хоть все и работает, но эта строчка раздражает...

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 8:08:47
Alex Keda

Код: Выделить всё

ls -al /usr
и думать над увиденным.
затем

Код: Выделить всё

more /etc/defaults/rc.conf | grep local_startup
и тоже думать.
==================
после чего обновить xorg-libs до нынешней версии и забыть.

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 8:21:17
Raven2000
Эх лис думать все заставляешь, а в понедельник тяяжко (вот чем мелкософтовцы взяли они думать недавали :D )

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 8:29:01
skinc
Спасибо - проблема решилась...
Не думал, что симлинк /usr/X11R6 может существовать, если на сервере Xorg не установлен... :?
А исправленный параметр "local_startup" в /etc/rc.conf добавляется только при установке иксов... :roll:

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 9:03:00
Alex Keda
Raven2000 писал(а):Эх лис думать все заставляешь, а в понедельник тяяжко (вот чем мелкософтовцы взяли они думать недавали :D )
сегодня четверг...

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 9:06:19
schizoid
+1 :)
заработался парень :))

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 9:20:35
Raven2000
:oops: :D не все таки лучше была бы пятница :P

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 9:43:06
schizoid
а мине четверг преть :)
Пятница она по себе священна и прекрасна
А вот у мну и четверг супер, у мну по четвергам воллейбол+сауна ;)

Re: Косяк с двойным запуском даемонов при загрузке...

Добавлено: 2007-09-20 11:48:28
Fastman
Блин, та же херня была :)
Оставил пока, руки не дошли поколупать :)
Теперь буду знать че подправить :)