On Thu, Jan 10, 2013 at 10:46 AM, Robin Atwood <robin.atw...@attglobal.net> wrote: > On Thursday 10 January 2013, Canek Peláez Valdés wrote: > >> On Wed, Jan 9, 2013 at 5:12 AM, Robin Atwood <robin.atw...@attglobal.net> >> wrote: > >> > I have temporarily shelved my problem with mounting since my work-around > >> > seems adequate. But I have some questions about logging. Journald works > >> > fine but what am I supposed to see on the main console? > >> > >> What do you mean by "main console"? tty1? tty12? /dev/console? > >> > >> > All I can see is a few > >> > kernel messages which cease after the lvm service completes. There are >> > no > >> > service starting messages and no login prompt appears. The other ttys > >> > have a banner and prompt as usual. > >> > >> systemd by default only spawns 1 (one) tty, tty1: > >> > >> $ ls /etc/systemd/system/getty.target.wants/ > >> getty@tty1.service > >> > >> That's the only login prompt spawned by default. The other virtual > >> consoles get spawned automatically if you switch to them. In other > >> words, if you never switch to the virtual console 2, there is no login > >> prompt there. It will appear until you switch to it. systemd should > >> switch to tty1 and launch getty@tty1.service automatically when the > >> getty.target is reached in the boot process. > >> > >> I'm not really sure what the problem is; if you are concerned by the > >> "[ OK ]" messages when booting, it is possible that systemd is so fast > >> that you have no chance to see them (that happens in my laptop with a > >> solid state harddrive). Also, if you have a splash (like plymouth), > >> the whole point of the splash is that you don't see said messages. You > >> can see a copy of the "boot log" in /var/log/boot.log; that it's what > >> you are supposed to see when booting, but if you have a splash you > >> won't, or maybe it will be so fast that you will miss it. > >> > >> > Secondly I want to merge the journal into syslog-ng for post-processing. > >> > I have the correct syslog-ng service defined and syslog-ng.conf has been > >> > modified to use /run/systemd/journald/syslog as a source unix-stream. > >> > But I see no systemd messages appearing. In the Gentoo package all the > >> > journald.conf statements are commented out, which ones are necessary to > >> > do what I want. I have tried the "logging_to_syslog/kmsg" options but to > >> > no effect, but there are many! > >> > >> I switched from syslog-ng to rsyslog around three years ago, and > >> exclusively to the journal some months ago, so this is from memory: > >> > >> 1. You need to link your syslog service unit to > >> /etc/systemd/system/syslog.service; for example: > >> > >> /etc/systemd/system/syslog.service -> > >> /usr/lib/systemd/system/syslog-ng.service > >> > >> 2. You need to set LogTarget=syslog (or LogTarget=syslog-or-kmsg) in > >> /etc/systemd/system.conf. You are configuring *systemd* to use a third > >> party syslog; you don't need to configure the journal itself. > >> > >> man 5 systemd.conf > >> man 1 systemd > >> > >> If I recall correctly, that's it. systemd automatically will buffer > >> the early boot messages until your preferred syslog service start, and > >> from that point on it will send the logs to it immediately. > > > > Thanks for the tips, now I can get more output to tty1 if I want. I still > can't get any systemd messages to syslog-ng, however. A bit of a mystery.
Stupid question, the syslog-ng.service is running correctly? What does the following command say: systemctl status syslog-ng.service Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México