[systemd-devel] [PATCH] journald: Log error when failed to get machine-id on start
Lennart Poettering
lennart at poettering.net
Thu Sep 12 05:58:36 PDT 2013
On Thu, 12.09.13 14:37, Olivier Brunel (jjk at jjacky.com) wrote:
> Can help since the journal requires /etc/machine-id to exists in order to start,
> and will simply silently exit when it does not.
> ---
> Not sure if the behavior is known/expected or a bug, but when e.g. booting a
> system with a read-only rootfs where /etc/machine-id doesn't exist, the journal
> would just silently fail (over & over) with no indication of why (even at debug
> log_level), and regardless of the Storage option (i.e. even with Storage=none).
>
> Again, this might be expected, so this just adds a log message to clue you in on
> why it doesn't start. (Might also be a good idea to mention this requirement in
> systemd-journald(8) ?)
We probably should already refuse the boot from PID 1 if /etc/machine-id
cannot be set up, like we already do if /etc/os-release is not
found...
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list