DELAY.4TH(8)
π DELAY.4TH β FreeBSD debugging boot module β¨
okay so bestie, let me put you on to delay.4th. that's the manual name btw β it lives in the System Manager's Manual section, and it's literally the little loader script that adds debugging energy to your boot π
πΈ NAME πΈ
delay.4th β the FreeBSD debugging boot module π
β¨ DESCRIPTION β¨
so the file that goes by the name of delay.4th is a set of commands designed to add debugging capabilities to loader(8). periodt. it's giving "small but mighty" π
but real talk β the commands of delay.4th by themselves are not enough for most uses. like, they're a supporting character, not the main character. please refer to the examples below for the most common situations, and to loader(8) for additional commands π«Ά
Before using any of the commands provided in delay.4th, it must be included through the command:
include delay.4th
this line is already present in /boot/beastie.4th file, so it is not needed (and should not be re-issued) in a normal setup π like don't double up, bestie, that's not the vibe.
The commands provided by it are:
delay_executeβ executes the[string]procedure stored in thedelay_commandenvironment variable afterloader_delayseconds β±οΈ
If the optional delay_showdots environment variable is set, a continuous series of dots is printed π«§ (yes, dots. an actual stream of them. iconic.)
During the duration, the user can either press Ctrl+C (or Esc) to abort or ENTER to proceed immediately π₯
The environment variables that effect its behavior are:
delay_commandβ the command to be executed bydelay_executeπloader_delayβ the duration (in seconds) to delay before executingdelay_commandβ³delay_showdotsβ if set, will causedelay_executeto print a continuous series of dots during the delay duration π
π¦ FILES π¦
/boot/loaderβ theloader(8)π§/boot/delay.4thβdelay.4thitself π/boot/loader.rcβloader(8)bootstrapping script π
π EXAMPLES π
introducing a 5-second delay before including another file from /boot/loader.rc β this is the whole entire slay:
include /boot/delay.4th
set delay_command="include /boot/other.4th"
set delay_showdots
set loader_delay=5
delay_execute
likeβ¦ five seconds of vibes and dots before the next file loads. we love a dramatic pause π β¨
π SEE ALSO π
loader.conf(5), beastie.4th(8), loader(8), loader.4th(8)
go read those too, iykyk π
β HISTORY β
The delay.4th set of commands first appeared in FreeBSD 9.0 π so it's been serving looks for a minute.
π AUTHORS π
The delay.4th set of commands was written by Devin Teske <dteske@FreeBSD.org> β thank you king π«Άπ
ngl the whole point is: include it, set your env vars, calldelay_execute, and enjoy the dots. don't re-include it ifbeastie.4thalready did. that's the tea βπ
and that's the page, bestie π°οΈβ¨ β this rendering comes from the Debian build dated May 18, 2011, filed under DELAY.4TH(8). mwah π
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- Copyright (c) 2011 Devin Teske
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms