RUMBAD(1)

πŸ“¦
version 1.4.16 Β· 2 versions
, in ubuntu stonking

🌸 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 of SO_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, then rumbad will 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