mirror of
https://git.proxmox.com/git/systemd
synced 2025-07-27 05:39:38 +00:00
New upstream version 246.1
This commit is contained in:
parent
a10f5d05b9
commit
bfa1f358a2
@ -67,12 +67,18 @@
|
||||
<literal>persistent</literal>, data will be stored preferably on disk, i.e. below the
|
||||
<filename>/var/log/journal</filename> hierarchy (which is created if needed), with a fallback to
|
||||
<filename>/run/log/journal</filename> (which is created if needed), during early boot and if the disk
|
||||
is not writable. <literal>auto</literal> is similar to <literal>persistent</literal> but the
|
||||
directory <filename>/var/log/journal</filename> is not created if needed, so that its existence
|
||||
controls where log data goes. <literal>none</literal> turns off all storage, all log data received
|
||||
will be dropped. Forwarding to other targets, such as the console, the kernel log buffer, or a syslog
|
||||
socket will still work however. Defaults to <literal>auto</literal> in the default journal namespace,
|
||||
and <literal>persistent</literal> in all others.</para></listitem>
|
||||
is not writable. <literal>auto</literal> behaves like <literal>persistent</literal> if the
|
||||
<filename>/var/log/journal</filename> directory exists, and <literal>volatile</literal> otherwise
|
||||
(the existence of the directory controls the storage mode). <literal>none</literal> turns off all
|
||||
storage, all log data received will be dropped (but forwarding to other targets, such as the console,
|
||||
the kernel log buffer, or a syslog socket will still work). Defaults to <literal>auto</literal> in
|
||||
the default journal namespace, and <literal>persistent</literal> in all others.</para>
|
||||
|
||||
<para>Note that when this option is changed to <literal>volatile</literal>, existing persistent data
|
||||
is not removed. In the other direction,
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry> with
|
||||
the <option>--flush</option> option may be used to move volatile data to persistent storage.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
|
@ -2378,7 +2378,9 @@ StandardInputData=SWNrIHNpdHplIGRhIHVuJyBlc3NlIEtsb3BzLAp1ZmYgZWVtYWwga2xvcHAncy
|
||||
so that they are automatically established prior to the unit starting up. Note that when this option
|
||||
is used log output of this service does not appear in the regular
|
||||
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>
|
||||
output, unless the <option>--namespace=</option> option is used.</para></listitem>
|
||||
output, unless the <option>--namespace=</option> option is used.</para>
|
||||
|
||||
<xi:include href="system-only.xml" xpointer="singular"/></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
|
@ -3533,10 +3533,7 @@ DHCP=ipv6</programlisting>
|
||||
Name=enp2s0
|
||||
|
||||
[Network]
|
||||
IPv6PrefixDelegation=dhcpv6
|
||||
|
||||
[DHCPv6]
|
||||
AssignAcquiredDelegatedPrefixAddress=yes</programlisting>
|
||||
IPv6PrefixDelegation=dhcpv6</programlisting>
|
||||
|
||||
<para>This will enable IPv6 PD on the interface enp1s0 as an upstream interface where the
|
||||
DHCPv6 client is running and enp2s0 as a downstream interface where the prefix is delegated to.</para>
|
||||
|
@ -901,7 +901,7 @@
|
||||
<programlisting>SuccessExitStatus=TEMPFAIL 250 SIGUSR1</programlisting>
|
||||
|
||||
<para>Exit status 75 (<constant>TEMPFAIL</constant>), 250, and the termination signal
|
||||
<constant>SIGKILL</constant> are considered clean service terminations.</para>
|
||||
<constant>SIGUSR1</constant> are considered clean service terminations.</para>
|
||||
</example>
|
||||
|
||||
<para>Note: <command>systemd-analyze exit-status</command> may be used to list exit statuses and
|
||||
|
@ -966,6 +966,7 @@ int transaction_add_job_and_dependencies(
|
||||
* Given building up the transaction is a synchronous operation, attempt
|
||||
* to load the unit immediately. */
|
||||
if (r < 0 && manager_unit_file_maybe_loadable_from_cache(unit)) {
|
||||
sd_bus_error_free(e);
|
||||
unit->load_state = UNIT_STUB;
|
||||
r = unit_load(unit);
|
||||
if (r < 0 || unit->load_state == UNIT_STUB)
|
||||
|
@ -3259,7 +3259,7 @@ static int inner_child(
|
||||
* binary. */
|
||||
dollar_path = strv_env_get(env_use, "PATH");
|
||||
if (dollar_path) {
|
||||
if (putenv((char*) dollar_path) != 0)
|
||||
if (setenv("PATH", dollar_path, 1) < 0)
|
||||
return log_error_errno(errno, "Failed to update $PATH: %m");
|
||||
}
|
||||
|
||||
|
@ -234,6 +234,12 @@ static int guess_type(const char **name, char ***prefixes, bool *is_collection,
|
||||
if (!n)
|
||||
return log_oom();
|
||||
|
||||
/* All systemd-style config files should support the /usr-/etc-/run split and
|
||||
* dropins. Let's add a blanket rule that allows us to support them without keeping
|
||||
* an explicit list. */
|
||||
if (path_startswith(n, "systemd") && endswith(n, ".conf"))
|
||||
usr = true;
|
||||
|
||||
delete_trailing_chars(n, "/");
|
||||
|
||||
if (endswith(n, ".d"))
|
||||
|
@ -7718,7 +7718,7 @@ static int systemctl_help(void) {
|
||||
" -M --machine=CONTAINER Operate on a local container\n"
|
||||
" -t --type=TYPE List units of a particular type\n"
|
||||
" --state=STATE List units with particular LOAD or SUB or ACTIVE state\n"
|
||||
" --failed Shorcut for --state=failed\n"
|
||||
" --failed Shortcut for --state=failed\n"
|
||||
" -p --property=NAME Show only properties by this name\n"
|
||||
" -P NAME Equivalent to --value --property=NAME\n"
|
||||
" -a --all Show all properties/all units currently in memory,\n"
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
/* This is a private header; never even think of including this directly! */
|
||||
|
||||
#if defined(__INCLUDE_LEVEL__) && __INCLUDE_LEVEL__ <= 1
|
||||
#if defined(__INCLUDE_LEVEL__) && __INCLUDE_LEVEL__ <= 1 && !defined(__COVERITY__)
|
||||
# error "Do not include _sd-common.h directly; it is a private header."
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user