Source Home

Enable with

startup - executes a command when the server begins.


This is useful for preparing to serve a zone by running a script or starting a background process. (Also see shutdown.)

Each command that is executed at startup is blocking, unless you suffix the command with a space and &, which will cause the command to be run in the background. The output and error of the command go to stdout and stderr, respectively. There is no stdin.

A command will only be executed once for each time it appears in the Corefile.


startup COMMAND
  • COMMAND is the command to execute; it may be followed by arguments.


Start command before the server starts listening:

startup /etc/init.d/command start

On windows, you might need to use quotes when the command path contains spaces:

startup "\"C:\Program Files\command.exe\" -b" &