Re: Spousteni djbdns


To czdebian-l zavinac debian bod cz
From Ondra Kudlik <debian zavinac orthank bod net>
Date Fri, 26 Aug 2005 21:48:50 +0200
User-agent Mutt/1.5.9i

Jasnacka, spatne jsem se vyjadril. Jak to chodi samozrejme vim.

Zkusim tedy jeste jednou a trochu exaktneji.

Spoustim napriklad apache, ktery k tomu aby spustil urciteho virtual
hosta potrebuje rozeznat jeho jmeno. Problem je, ze se mu to
nepodari. Stejne tak nefunguje ntpdate a dalsi, proste nenajdou
daneho hosta.

Jelikoz veskere rozeznavani je provadeno prave pres 127.0.0.1 na
kterem bezi dnscache, rekl bych ze problem bude v ni.

Otazka tedy je, proc se tohle deje. Pokud uvazuju, ze se spusti na
zacatku run levelu a nema k dispozici sit, urcite hlasi nejake
chyby, nicmene predpokladam, ze po nahozeni site by se prave pres
supervise mela restartovat (kdyz hlasi chyby).

Napada nekoho, v cem by mohl byt problem? Mohlo by to vyresit
napriklad pridani restartu djbdns do up v /etc/network/interfaces?

Diky moc za kazde nakopnuti.

Fri, Aug 26, 2005 ve 08:20:07PM +0200, Vladimir Smelhaus napsal:
> > bud vubec nenastartuje nebo ma neco spatne. Kes se spousti z
> > inittabu pomoci svscanboot z baliku daemontools. Radek inittabu je
> > tento:
> > 
> > SV:123456:respawn:/command/svscanboot
> 
> Dnscache se nespousti z inittabu. Z toho se spousti svscanboot. Ten 
> spusti svscan, ten nasledne spousti supervise nad jednotlivymi adresari 
> v /service. Supervise konecne zajistuje beh jednotlivych sluzeb, 
> napriklad te dnscache. A kdyz ta sluzba nahodou zbuchne, tak ji promptne 
> zase nahodi.
> 
> http://cr.yp.to/daemontools.html
> 
>    PID TTY      STAT   TIME COMMAND
>      1 ?        S      3:00 init [2]
>   5569 ?        S      0:00 /bin/sh /command/svscanboot
>   5573 ?        S      0:04  \_ svscan /service
>   5588 ?        S      0:00  |   \_ supervise dnscachex
> 15457 ?        S      4:53  |   |   \_ /usr/local/bin/dnscache
>   5601 ?        S      0:00  |   \_ supervise log
>   5611 ?        S      8:42  |   |   \_ multilog t s99999 n10 
> /var/log/dnscachex
>   5602 ?        S      0:00  |   \_ supervise walldns
> 18273 ?        S      0:01  |   |   \_ /usr/local/bin/walldns
>   5603 ?        S      0:00  |   \_ supervise log
>   5623 ?        S      0:03  |   |   \_ multilog t /var/log/walldns
>   5628 ?        S      0:00  |   \_ supervise tinydns
> 18269 ?        S      0:02  |   |   \_ /usr/local/bin/tinydns
>   5629 ?        S      0:00  |   \_ supervise log
>   5641 ?        S      0:02  |   |   \_ multilog t /var/log/tinydns

-- 
 .''`. Ondra 'Kepi' Kudlik
: :' : Debian GNU/Linux User
`. `'
  `-   http://www.nosoftwarepatents.com/cz/m/intro/index.html 



Partial thread listing: