From: Nick Rosbrook Date: Wed, 11 Oct 2023 14:46:42 +0000 (-0400) Subject: man: document CoredumpReceive= setting X-Git-Tag: v255-rc1~231^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfc015f09e72c7ee4e77daca8382b719f843381e;p=thirdparty%2Fsystemd.git man: document CoredumpReceive= setting --- diff --git a/docs/TRANSIENT-SETTINGS.md b/docs/TRANSIENT-SETTINGS.md index 07e248f8d52..15f1cbc47c4 100644 --- a/docs/TRANSIENT-SETTINGS.md +++ b/docs/TRANSIENT-SETTINGS.md @@ -282,6 +282,7 @@ All cgroup/resource control settings are available for transient units ✓ ManagedOOMMemoryPressure= ✓ ManagedOOMMemoryPressureLimit= ✓ ManagedOOMPreference= +✓ CoredumpReceive= ``` ## Process Killing Settings diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index 7247f3d2fc6..ff037ab013e 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -2928,6 +2928,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -3550,6 +3552,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -4184,6 +4188,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { + + @@ -4977,6 +4983,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -5609,6 +5617,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -6225,6 +6235,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { + + @@ -6892,6 +6904,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -7452,6 +7466,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -7982,6 +7998,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { + + @@ -8772,6 +8790,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly as Environment = ['...', ...]; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -9318,6 +9338,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -9834,6 +9856,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { + + @@ -10483,6 +10507,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; }; interface org.freedesktop.DBus.Peer { ... }; interface org.freedesktop.DBus.Introspectable { ... }; @@ -10655,6 +10681,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -10835,6 +10863,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { + + @@ -11038,6 +11068,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { readonly t MemoryPressureThresholdUSec = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly a(iiss) NFTSet = [...]; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly b CoredumpReceive = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly s KillMode = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") @@ -11230,6 +11262,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -11440,6 +11474,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { + + @@ -11674,8 +11710,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ RootImagePolicy, MountImagePolicy, and ExtensionImagePolicy were added in version 254. - NFTSet and - SetLoginEnvironment were added in version 255. + NFTSet, + SetLoginEnvironment and + CoredumpReceive were added in version 255. Socket Unit Objects @@ -11700,8 +11737,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ ExtensionImagePolicy were added in version 254. PollLimitIntervalUSec, PollLimitBurst, - NFTSet, and - SetLoginEnvironment were added in version 255. + NFTSet, + SetLoginEnvironment and + CoredumpReceive were added in version 255. Mount Unit Objects @@ -11724,8 +11762,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ RootImagePolicy, MountImagePolicy, and ExtensionImagePolicy were added in version 254. - NFTSet and - SetLoginEnvironment were added in version 255. + NFTSet, + SetLoginEnvironment and + CoredumpReceive were added in version 255. Swap Unit Objects @@ -11748,8 +11787,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ RootImagePolicy, MountImagePolicy, and ExtensionImagePolicy were added in version 254. - NFTSet and - SetLoginEnvironment were added in version 255. + NFTSet, + SetLoginEnvironment and + CoredumpReceive were added in version 255. Slice Unit Objects @@ -11764,7 +11804,8 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ StartupMemoryZSwapMax, MemoryPressureWatch, and MemoryPressureThresholdUSec were added in version 254. - NFTSet was added in version 255. + NFTSet and + CoredumpReceive were added in version 255. Scope Unit Objects @@ -11780,7 +11821,8 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \ StartupMemoryZSwapMax, MemoryPressureWatch, and MemoryPressureThresholdUSec were added in version 254. - NFTSet was added in version 255. + NFTSet and + CoredumpReceive were added in version 255. Job Objects diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml index bb1078119d6..c3581e78b33 100644 --- a/man/systemd.resource-control.xml +++ b/man/systemd.resource-control.xml @@ -1587,6 +1587,27 @@ DeviceAllow=/dev/loop-control + + Coredump Control + + + + + CoredumpReceive= + + Takes a boolean argument. This setting is used to enable coredump forwarding for containers + that belong to this unit's cgroup. Units with CoredumpReceive=yes must also be configured + with Delegate=yes. Defaults to false. + + When systemd-coredump is handling a coredump for a process from a container, + if the container's leader process is a descendant of a cgroup with CoredumpReceive=yes + and Delegate=yes, then systemd-coredump will attempt to forward + the coredump to systemd-coredump within the container. + + + + +