NEWS | NEWS | |||
---|---|---|---|---|
systemd System and Service Manager | systemd System and Service Manager | |||
CHANGES WITH 193: | ||||
* journalctl gained a new --cursor= switch to show entries | ||||
starting from the specified location in the journal. | ||||
* We now enforce a size limit on journal entry fields exported | ||||
with "-o json" in journalctl. Fields larger than 4K will be | ||||
assigned null. This can be turned off with --all. | ||||
* An (optional) journal gateway daemon is now available as | ||||
"systemd-journal-gatewayd.service". This service provides | ||||
access to the journal via HTTP and JSON. This functionality | ||||
will be used to implement live log synchronization in both | ||||
pull and push modes, but has various other users too, such | ||||
as easy log access for debugging of embedded devices. Right | ||||
now it is already useful to retrieve the journal via HTTP: | ||||
# systemctl start systemd-journal-gatewayd.service | ||||
# wget http://localhost:19531/entries | ||||
This will download the journal contents in a | ||||
/var/log/messages compatible format. The same as JSON: | ||||
# curl -H"Accept: application/json" http://localhost:19531/entrie | ||||
s | ||||
This service is also accessible via a web browser where a | ||||
single static HTML5 app is served that uses the JSON logic | ||||
to enable the user to do some basic browsing of the | ||||
journal. This will be extended later on. Here's an example | ||||
screenshot of this app in its current state: | ||||
http://0pointer.de/public/journal-gatewayd | ||||
Contributions from: Kay Sievers, Lennart Poettering, Robert | ||||
Milasan, Tom Gundersen | ||||
CHANGES WITH 192: | CHANGES WITH 192: | |||
* The bash completion logic is now available for journalctl | * The bash completion logic is now available for journalctl | |||
too. | too. | |||
* We don't mount the "cpuset" controller anymore together with | * We don't mount the "cpuset" controller anymore together with | |||
"cpu" and "cpuacct", as "cpuset" groups generally cannot be | "cpu" and "cpuacct", as "cpuset" groups generally cannot be | |||
started if no parameters are assigned to it. "cpuset" hence | started if no parameters are assigned to it. "cpuset" hence | |||
broke code that assumed it it could create "cpu" groups and | broke code that assumed it it could create "cpu" groups and | |||
just start them. | just start them. | |||
* journalctl -f will now subscribe to terminal size changes, | * journalctl -f will now subscribe to terminal size changes, | |||
and line break accordingly. | and line break accordingly. | |||
Changes from: Dave Reisner, Kay Sievers, Lennart Poettering, | Contributions from: Dave Reisner, Kay Sievers, Lennart | |||
Lukas Nykrynm, Mirco Tischler, Václav Pavlín | Poettering, Lukas Nykrynm, Mirco Tischler, Václav Pavlín | |||
CHANGES WITH 191: | CHANGES WITH 191: | |||
* nspawn will now create a symlink /etc/localtime in the | * nspawn will now create a symlink /etc/localtime in the | |||
container environment, copying the host's timezone | container environment, copying the host's timezone | |||
setting. Previously this has been done via a bind mount, but | setting. Previously this has been done via a bind mount, but | |||
since symlinks cannot be bind mounted this has now been | since symlinks cannot be bind mounted this has now been | |||
changed to create/update the appropriate symlink. | changed to create/update the appropriate symlink. | |||
* journalctl -n's line number argument is now optional, and | * journalctl -n's line number argument is now optional, and | |||
skipping to change at line 52 | skipping to change at line 88 | |||
fully support the new X logic. Expect this wrapper to be | fully support the new X logic. Expect this wrapper to be | |||
removed entirely in one of the next releases. | removed entirely in one of the next releases. | |||
* HandleSleepKey= in logind.conf has been split up into | * HandleSleepKey= in logind.conf has been split up into | |||
HandleSuspendKey= and HandleHibernateKey=. The old setting | HandleSuspendKey= and HandleHibernateKey=. The old setting | |||
is not available anymore. X11 and the kernel are | is not available anymore. X11 and the kernel are | |||
distuingishing between these keys and we should too. This | distuingishing between these keys and we should too. This | |||
also means the inhibition lock for these keys has been split | also means the inhibition lock for these keys has been split | |||
into two. | into two. | |||
Changes from: Dave Airlie, Eelco Dolstra, Lennart Poettering, | Contributions from: Dave Airlie, Eelco Dolstra, Lennart | |||
Lukas Nykryn, Václav Pavlín | Poettering, Lukas Nykryn, Václav Pavlín | |||
CHANGES WITH 190: | CHANGES WITH 190: | |||
* Whenever a unit changes state we'll now log this to the | * Whenever a unit changes state we'll now log this to the | |||
journal and show along the unit's own log output in | journal and show along the unit's own log output in | |||
"systemctl status". | "systemctl status". | |||
* ConditionPathIsMountPoint= can now properly detect bind | * ConditionPathIsMountPoint= can now properly detect bind | |||
mount points too. (Previously, a bind mount of one file | mount points too. (Previously, a bind mount of one file | |||
system to another place in the same file system could not be | system to another place in the same file system could not be | |||
End of changes. 3 change blocks. | ||||
4 lines changed or deleted | 41 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |