[Megoldva] start-stop-daemon nem adja at a parametert

Fórumok

Udv!
Szerettem volna beallitani a sysklogd-t, hogy fogadjon el lan-bol logokat.
iptablest beallitottam, es ha kezzel inditom igy: "syslogd -r" akkor fogadja a logot, nmap szerint open|filtered.

Ha a /etc/init.d/sysklogd -be megadom az elejen, hogy SYSLOGD=" -r", akkor sajnos nem fogadja, nmap szerint a port close.

Nekem kicsit furcsa volt az init-es scriptben a $SYSLOGD felhasznalasa, de utanaolvastam, es elvileg igy a jo (nem en irtam, telepitestol fogva ilyen lehet):
start-stop-daemon --start --quiet --pidfile $pidfile --name syslogd --startas $binpath -- $SYSLOGD

Azert, hogy ha esetleg elirtam, es en nem veszem csak eszre, szerepeljen itt a script eleje is (ezt en irtam):
SYSLOGD=" -r"

Mi a nathas turoert nem ajda at a " -r" parametert a daemonnak a script?

ps aux eseten kezzel inditva a daemont ezt latom: sysklogd -r
/etc/init.d/sysklogd restart eseten pedig ezt: /sbin/syssklogd
Tehat a "-r" nincs sehol.

miert? miert? miert?

Hozzászólások

ugye a "-u syslog"-t nem torolted ki?

meg amugy, is hasznalj syslog-ng-t ;)
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Regebbi debian? A debianos initscript source-olja a /etc/default/syslogd file-t, ahol felulirodhat a szerkesztett initfile-ban megadott kezdoerteked. Amugy erdemesebb lenne ez utobbit szerkeszteni. Ha nem jon be a tippem, akkor igy tudsz debugolni, hogy mi tortenik:

sh -x /etc/init.d/sysklogd start