<div dir="ltr"><div dir="ltr">On Fri, Aug 20, 2021 at 2:11 PM Mantas Mikulėnas <<a href="mailto:grawity@gmail.com">grawity@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Fri, Aug 20, 2021 at 2:10 PM Nishant Nayan <<a href="mailto:nayan.nishant2000@gmail.com" target="_blank">nayan.nishant2000@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Regarding the below point :<div><div>c) The service prints to stdout/stderr, but systemd attaches the service's stdout/stderr to a pipe which is read by journald (using sd_journal_stream_fd(3) from libsystemd). See [Service] StandardOutput= in systemd.service(5).</div><div><br></div></div><div>I did not see StandardOutput field in [Service] sections of a service file, for example sshd.service, but its logs are visible in journalctl.</div><div>Is it by default piped to journal and we need to explicitly mention it (StandardOutput=)  only when we want to redirect it somewhere else?</div></div></div></blockquote><div><br></div><div>StandardOutput=journal is the default setting.</div><div></div></div></div></blockquote></div><div><br></div><div>And, actually, sshd doesn't write its messages to stdout anyway – it uses syslog() via /dev/log; most daemons do.</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>