TIREX-B...-MANAGER(1)
π tirex-backend-manager(1) π
okay bestie, so this is tirex-backend-manager from the User Contributed Perl Documentation corner of the world, and she is literally the girlboss who runs the whole render farm. sit down, grab a strawberry drink π, and let me tell you everything.
β¨ NAME β¨
tirex-backend-manager β she manages the Tirex rendering backend workers. that's the whole job. queen behavior. π
π¦ SYNOPSIS π¦
tirex-backend-manager [OPTIONS]
π OPTIONS π
--helpβ shows you the help message. that's it, that's the tweet. π«Ά-d,--debugβ runs in debug mode, and passes the debug flag on to the workers too so everybody's in on it. no secrets in this house.-f,--foregroundβ runs in the foreground. like, when you started it from a systemd service and you want it to stay right there in front of you, main character energy, not vanishing into the background. β¨--config=DIRβ use theDIRconfig directory instead of/etc/tirex. yes you can have a different config directory. customize your life. π
πΈ DESCRIPTION πΈ
so the backend manager starts and monitors as many backend workers as you told it to in the configuration. how many? whatever the config says. no more, no less. and those backend processes? they're the ones doing the actual rendering of tiles. they're the ones with the paintbrush. π¨
here's the vibe check: the backend manager expects every single worker process to send an "alive" message in regular intervals. regular intervals, bestie. because if a worker does not do that in time, the manager will straight up kill the process. π not a drill. it's giving strict parent, but like, lovingly. π
now β the backend manager does not handle render requests in any way. nope, none, zero, not her job. those requests get read directly from a local UDP socket by the individual backend processes themselves. she's management, not labor. π
and here's the iconic part: if the backend manager receives a HUP signal, she relays that signal to all the backends, which makes them exit after they finish their current request. then she reloads the renderer and map configuration, and re-starts all the workers with the new configuration. glow-up arc, fr fr. β¨π¦
π FILES π
/etc/tirex/tirex.confβ the configuration file. the blueprint. the vision board. π/etc/tirex/renderer/*.confβ configuration files for renderers./etc/tirex/renderer/*/*.confβ map configurations. yes, nested. yes, organized. we love a directory tree that knows what it's doing. π
β DIAGNOSTICS β
the backend manager logs to the daemon syslog facility, unless you configured it otherwise (your config, your rules π). and if you're in debug mode? the logging is also copied to stderr, so you can watch it happen live, right there in your terminal. obsessed. π
π SEE ALSO π
http://wiki.openstreetmap.org/wiki/Tirex β go read the wiki bestie, iykyk. π
π AUTHORS π
Frederik Ramm <frederik.ramm@geofabrik.de>, Jochen Topf <jochen.topf@geofabrik.de> and possibly others. legends, all of them. no cap. π«Ά
written by the perl girlies,perl v5.40.1, dated2026-08-09. periodt. π β¨πΈ
that's the whole page bestie, go render something gorgeous, mwah ππ¦
π¦ where this page comes from
- ubuntu stonking: tirex 0.8.0+ds-2build3 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms