Zdeněk Bill napsal/wrote, On 10/29/09 15:58:
nedavno jsem narazil na problem, ze "najednou" mi zmizela pri upgradu kernelu z 6.2R na 6.4STABLE v sysctl 'kern.maxdsiz'.

Vidis - a ja mel dojem, ze to nikdy sysctl nebylo.

Pripadne na to prijit az na bezicim kernelu, kde jsem ani pri bootu nezaznamenal, ze by neco zahlasilo, ze polozka kern.maxdsiz="1610612736" v /boot/loader.conf byla ne/akceptovana.

To je nedorozumeni ...

Druha vec, jak vlastne zjistit stav hodnoty, kdyz sysctl ji nezna?

... a tato otazka s tim bezprostredne souvisi.

Nic v /boot/loader.conf nenastavuje sysctl promenne. Na to je jiny konfigurak. V loader.conf se nastavuji promenne environmentu kernelu.

Zmateni patrne zpusobuje to, ze mnoho sysctl je deklarovano tak, aby jejich pocatecni hodnota byla prevzata ze ze stejnojmenne environmentove promenne pokud takova existuje.

Neni to ale povinnost - pocatecni hodnota sysctl muze byt na environmentu nezavisla.

A uz vubec to neznamena, ze kazda environmentova promenna musi mit svuj obraz ve stejnojmennem sysctl.

Pro environmentove hodnoty pritom neexistuje nejaka tabulka "pripustnosti", ktera by mohla byt za nasledek "neakceptovani". Environmentova promenna je proste objekt, ktery ma jmeno a hodnotu. Krome omezeni na mnozinu pripustnych znaku ve jmenu i hodnote zadne dalsi omezeni neni. Do loader.conf si mohu napsat prakticky jakekoliv prirazeni - a promenna s touto hodnotou se stane soucasti environmentu.

To ovsem neznamena, ze existuje nekdo, kdo bude kvuli tomu nejak menit svoje chovani. Promenne si proste nemusi nikdo vsimat. Tim se kernelovy environment nijak nelisi od environmentu aplikacniho.

Takze - podle me se ve skutecnosti nezmenilo nic. To, ze mas v loader.conf promennou, jejiz hodnotu nikdo nepouziva nezjistis (ale nemyslim, ze toto je ten pripad). A co se otazky "jak zjistit hodnotu kernel-environmentove promenne" (zmatecny dovetek "kdyz ji sysctl nezna" ignoruji):

man kenv

                                                Dan

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem