NAMED-MAKEJOURNAL(1)
π NAMED-MAKEJOURNAL(1) β the BIND 9 era π
okay bestie, pull up a chair, because this one is a little journal-making icon and she deserves her flowers. this is named-makejournal from BIND 9, and she has exactly one job: take two zone files, vibe check them against each other, and write down every difference in a journal. that's it. that's the girl. β¨
β¨ NAME β¨
named-makejournal β create a journal from zone files π
πΈ SYNOPSIS πΈ
named-makejournal [-hm] {origin} {oldfile} {newfile} [journal]
π¦ DESCRIPTION π¦
so here's the tea. named-makejournal scans the contents of two zone files for the domain you name in origin, compares them, and writes the differences into a journal file. no cap. and then that resulting journal file can be handed to named so it can load the zone and serve incremental zone transfers. it's giving glow-up pipeline, honestly. π
a couple of things are non-negotiable here, bestie:
- both oldfile and newfile must be successfully loadable as zone databases.
- newfile must have a higher SOA serial number than oldfile.
like, that's the whole vibe check. if those don't hold, we're not doing this.
now, the optional journal argument. if you don't specify it? no problem, the journal file name gets formed by appending the extension .jnl to the zone file name specified as oldfile. cute, predictable, we love her. π
and here's the part that's actually kinda iconic: if the journal file already exists, then it will be applied to oldfile immediately after loading. then the difference between that resulting zone and the one sitting in newfile gets appended onto the end of the journal. why does that matter? because it means you can create journal files with multiple transactions β just run named-makejournal multiple times, updating newfile each time. stacking transactions like it's a friendship bracelet. π₯
π OPTIONS π
-hβ print a usage summary. the classic "bestie, how do i even use this" button.-mβ enables memory usage debugging. for when you're nosy about the memory. π
π SEE ALSO π
named(8)named-journalprint(1)- BIND 9 Administrator Reference Manual.
π Author π
Internet Systems Consortium
β Copyright β
2026, Internet Systems Consortium
aaaand that's the whole page, babes. this was BIND 9, version 9.21.26, dated 2026-09-03. go forth and make journals. periodt. ππ«ΆπΊ
π¦ where this page comes from
- fedora 43: bind9-next 32:9.21.26-1.fc43 Β· MPL-2.0 AND ISC AND BSD-3-clause AND MIT AND BSD-2-clause
- fedora 44: bind9-next 32:9.21.26-1.fc44 Β· MPL-2.0 AND ISC AND BSD-3-clause AND MIT AND BSD-2-clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms