RUMBAD(1)
πΈ NAME πΈ
rumbad β bestie, it's literally just rumbad π
(yes, that's the whole name, she's minimal like that)
β¨ SYNOPSIS β¨
rumbad
π DESCRIPTION π
okay so first things first, the flags and the positional args, because we're gonna need those:
--helpβ shows you how to use it, then dips out. that's it, that's the whole job π«Ά--versionβ prints the version info and then leaves the chat. [optional]--log-file-pathβ the file path where the log gets stored. [optional]portβ a POSITIONAL argument, and she is [required], no cap. you cannot skip her, she will not be skipped.stats_filepathβ another POSITIONAL argument. [optional] this one's chill like that.
so what is rumbad? it's a daemon for the recc compiler wrapper, periodt. it sits there listening for compilation data protobuf messages that get sent to a UDP port, and then it handles writing them to some persistent storage in batches. that's the whole vibe: listen, batch, write, repeat π
π Environment Variables π
these are the env vars she reads, and yes every single one of them matters:
RUMBAD_RECV_BUFFER_SIZEβ used to set the value ofSO_RCVBUF. heads up though: if you set it to a non-integer value, it gets ignored. it's giving "we tried, we're not going to crash over it" πRUMBAD_PUBLISH_INTERVALβ the number of seconds to wait between writing batches of messages to the persistent storage. so basically the chill timer between sends β³RUMBAD_USE_STDOUTβ if this is set to non-null, thenrumbadwill send records to stdout. yep, straight to stdout, main character output behavior π
lowkey important: those protobuf messages are just vibing over UDP, so you better already know what you're sending from πΈ
and that's the whole page, bestie β go forth and daemon π¦
this was rumbad 1.4.16, dated August 2026, living under User Commands. mwah, bye πβ¨
π¦ where this page comes from
- ubuntu stonking: buildbox 1.4.16+dfsg-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms