Get zone data that are currently being presented.
**zone-begin** *zone*... [**+benevolent**]
- Begin a zone transaction. If **+benevolent** is used, the zone transaction will
- be committed even when it contains removals of non-existing or additions of
- existing records.
+ Begin a zone transaction. If **+benevolent** is used, the transaction will
+ be committed even if it contains removals of non-existent records or additions
+ of existing records.
**zone-commit** *zone*...
Commit the zone transaction. All changes are applied to the zone.
Knot DNS allows you to read or change zone contents online using the server
control interface.
-.. WARNING::
- Avoid concurrent zone access from a third party software when a zone event
- (zone file load, refresh, DNSSEC signing, dynamic update) is in progress or
- pending. In such a case, zone events must be frozen before. For more
- information on how to freeze the zone read :ref:`Editing zone file`.
-
To get contents of all configured zones, or a specific zone contents, or zone
records with a specific owner, or even with a specific record type::
command, which always returns current data with all changes included. The
command has the same syntax as ``zone-read``.
+.. WARNING::
+ If a zone transaction is open, all zone events that modify the zone
+ (e.g. DNSSEC signing) are blocked until the transaction is eithe committed
+ or aborted. It is therefore advisable to finish the transaction quickly and
+ commit without delay.
+
Within the transaction, you can add a record to a specific zone or to all
zones with an open transaction::