mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-03 02:20:14 +01:00
man: updates to the dispatcher section
Mention that the dispatcher kills slow scripts (https://bugzilla.redhat.com/show_bug.cgi?id=982734) and that it runs all scripts that have been queued, even if later events make that "wrong". (Mentioned in https://bugzilla.gnome.org/show_bug.cgi?id=721971, although that bug proposes changing this behavior, not documenting it.)
This commit is contained in:
parent
3b197de59f
commit
bb1c46f66d
1 changed files with 9 additions and 0 deletions
|
|
@ -194,6 +194,15 @@
|
|||
In case of VPN, VPN_IP_IFACE is set, and IP4_*, IP6_* variables with VPN prefix are
|
||||
exported too, like VPN_IP4_ADDRESS_0, VPN_IP4_NUM_ADDRESSES.
|
||||
</para>
|
||||
<para>
|
||||
Dispatcher scripts are run one at a time, but asynchronously from the main
|
||||
NetworkManager process, and will be killed if they run for too long. If your script
|
||||
might take arbitrarily long to complete, you should spawn a child process and have the
|
||||
parent return immediately. Also beware that once a script is queued, it will always be
|
||||
run, even if a later event renders it obsolete. (Eg, if an interface goes up, and then
|
||||
back down again quickly, it is possible that one or more "up" scripts will be run
|
||||
after the interface has gone down.)
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue