sysctl (Re: Doporucte httpd pro RH)

Zdenek Pytela letty na mrakoplas.phil.muni.cz
Čtvrtek Leden 30 14:11:39 CET 2003


Peter Surda píše:
> # See how we were called.
> case "$1" in
>   start)
>  action "Inserting khttpd module: " modprobe khttpd
>  sleep 1
>  action "Configuring khttpd client port: " /bin/true
>  echo $CLIENTPORT > /proc/sys/net/khttpd/clientport
>  action "Configuring khttpd server port: " /bin/true
>  echo $SERVERPORT > /proc/sys/net/khttpd/serverport
>  action "Configuring khttpd document root: " /bin/true
>  echo $DOCUMENTROOT > /proc/sys/net/khttpd/documentroot
	Proč všichni tak rádi v podobných situacích používají echo místo
nástrojů přímo k tomu určených? Konkrétně ve vašem případě by se dal ušetřit
i nějaký problém, kdyby echo z nějakých důvodů selhalo, zápisem

action "Configuring khttpd client port: " sysctl -w net.khttpd.clientport=$CP

ale platí to vždy při zápisu do /proc/sys. Nemluvě o možnosti zapsat hodnotu
rovnou do /etc/sysctl.conf, čímž byste ale ztratil trochu flexibility svého
skriptu. Většina systémových prostředků běžícího jádra se dá konfigurovat
pomocí sysctl a je to lepší dělat prostřednictvím tohoto programu než přes
echo. Je součástí snad povinného balíčku procps. Odvážlivci mohou dokonce
využít grafického rozhraní sysctlconfig, kde se ale nedá konfigurovat vše,
zato se nedá udělat velká bota.

-- 

--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
http://faq.linux.cz/25-proc-sys.html



Další informace o konferenci Linux