Re: Změna v syslog na BSD11
Cizek Milan wrote (2016/11/07): > Tak jsem to odhalil. Chová se to jinak (zle) v případě, kdy je mezi výčtem a > souborem jako oddělovač tabulátor a ne mezera. > > Jakmile jsem nahradil za mezeru, funguje to dle očekávání. Zajímavé, možná by se hodilo to prozkoumat trochu víc, protože v defaultním /etc/syslog.conf jsou jako oddělovač jenom tabulátory a tváří se funkčně, a já jsem určitě použil také jen tabulátory. V manu píšou, že by to mělo být jedno, ale že jsou tabulátory kompatibilnější. -- Rudolf Cejka http://www.fit.vutbr.cz/~cejkar Brno University of Technology, Faculty of Information Technology Bozetechova 2, 612 66 Brno, Czech Republic -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: Změna v syslog na BSD11
Tak jsem to odhalil. Chová se to jinak (zle) v případě, kdy je mezi výčtem a souborem jako oddělovač tabulátor a ne mezera. Jakmile jsem nahradil za mezeru, funguje to dle očekávání. -- Milan Čížek -- Původní zpráva -- Od: Cejka Rudolf <cej...@fit.vutbr.cz> Komu: FreeBSD mailing list <users-l@freebsd.cz> Datum: 7. 11. 2016 15:26:01 Předmět: Re: Změna v syslog na BSD11 "Cizek Milan wrote (2016/11/07): > Díky za příklad, ten logger je fajn věc. :-) > > Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to > chová stejně jako tobě. > > Tedy do extra souborů dává jen localX, a přestože je v messages explicitně > nevylučuje, tak se mu ukládají pouze tam (a ne do messages). Kdo ví, co tam čarujete :o) Když příklad upravím a řádek s /var/log/messages nechám defaultní a local0.none na něj přidávat nebudu, jen na řádek pod, tak už se mi zpráva v obou logách objeví: /etc/syslogd.conf: *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/ messages local0.* /var/log/local0 # touch /var/log/local0 # /etc/rc.d/syslogd reload # logger -p local0.notice "TestA local0" # grep local0 /var/log/messages /var/log/local0 /var/log/messages:Nov 7 15:13:03 ...: TestA local0 /var/log/local0:Nov 7 15:13:03 ...: TestA local0 " -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: Změna v syslog na BSD11
Cizek Milan wrote (2016/11/07): > Díky za příklad, ten logger je fajn věc. :-) > > Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to > chová stejně jako tobě. > > Tedy do extra souborů dává jen localX, a přestože je v messages explicitně > nevylučuje, tak se mu ukládají pouze tam (a ne do messages). Kdo ví, co tam čarujete :o) Když příklad upravím a řádek s /var/log/messages nechám defaultní a local0.none na něj přidávat nebudu, jen na řádek pod, tak už se mi zpráva v obou logách objeví: /etc/syslogd.conf: *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages local0.* /var/log/local0 # touch /var/log/local0 # /etc/rc.d/syslogd reload # logger -p local0.notice "TestA local0" # grep local0 /var/log/messages /var/log/local0 /var/log/messages:Nov 7 15:13:03 ...: TestA local0 /var/log/local0:Nov 7 15:13:03 ...: TestA local0 -- Rudolf Cejka http://www.fit.vutbr.cz/~cejkar Brno University of Technology, Faculty of Information Technology Bozetechova 2, 612 66 Brno, Czech Republic -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: Změna v syslog na BSD11
Díky za příklad, ten logger je fajn věc. :-) Budu zkoušet. Každopádně kolega (RK) to tu má vedle na 10.2 a tam se mu to chová stejně jako tobě. Tedy do extra souborů dává jen localX, a přestože je v messages explicitně nevylučuje, tak se mu ukládají pouze tam (a ne do messages). -- Milan Čížek -- Původní zpráva -- Od: Cejka Rudolf <cej...@fit.vutbr.cz> Komu: FreeBSD mailing list <users-l@freebsd.cz> Datum: 7. 11. 2016 14:44:23 Předmět: Re: Změna v syslog na BSD11 "Těžko říct. Zkusil jsem na 11.0-PRERELEASE r305790 a zdá se mi to funkční. A od té doby se v syslogd změnil jen open(... O_NONBLOCK ...), jinak nic. /etc/syslogd.conf: *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err;local0.none / var/log/messages local0.* /var/log/local0 # touch /var/log/local0 # /etc/rc.d/syslogd reload # logger -p local0.notice "Test local0" # grep local0 /var/log/messages /var/log/local0 /var/log/local0:Nov 7 14:36:08 ...: Test local0 Tj. v messages se mi zpráva neobjevila. " -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l
Re: Změna v syslog na BSD11
Cizek Milan wrote: Nějaký nápad jak zase docílit stavu, aby local šlo jen do svých souborů? Pro jistotu jasne zminuju, ze neodpovidam na nepolozene otazky typu "je to chyba ?" ani "jak ve zdrojacich chybu opravit, pokud to je chyba ?". Opodovidam prave a pouze na polozenou otazku. Jenze ma ni je odpoved natolik trivialni, ze se bojim, ze na to ses ve skutecnosti zeptat nechtel. No, zkusim odpovedet. Vykasli se na "negativni podminky" a omez se na pozitivni vycet toho, co chces to ktereho souboru psat. Jinymi slovy, nechces-li mit v messages zpravy local1, napis tam jaky tam mit chces (zrejme vsechny ostatni). Jak severity tak facility je uzavrena mnozina hodnot, takze nebojujeme s zadnym nekonecnym poctem "ostatnich moznosti". Dan -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l