WATCHCATD.CONF(5)
π NAME π
okay so bestie, welcome to WATCHCATD.CONF(5) β this is the manual for the config file of watchcatd(8). yeah. the whole file. it's a whole thing and we're gonna read it together π«Ά
πΈ DESCRIPTION πΈ
This file is where all the configuration info for the watchcat(8) daemon lives. That's it, that's the file.
Some ground rules, no cap:
- Every option goes on its own line. One option per line, do not group them, do not be cute about it.
- Comments start with a
#and they run all the way to the end of the line. - Blank spaces and empty lines? Ignored. Ghosted. They don't matter π
β¨ OPTIONS β¨
Here's everything you can put in there:
π Global options
This bit affects watchcatd(8) as a whole, like the whole entire vibe.
realtime = <true|false>β Turns real-time mode on or off. When real-time mode is on,watchcatd(8)locks itself into memory so it is never swapped out. It's giving main character energy, it refuses to be paged out π€priority = <schedule priority>β Sets the schedule priority for realtime mode. Lowkey important: this option has no effect ifrealtimeis set tofalse. Like, none. Zero. It's just sitting there.user = <username>β Defines the name of the unprivileged user thatwatchcatd(8)will run as. This user's home directory gets used forchroot, and all of their groups get applied. slay π
π Master section
This section defines options that affect the master process of watchcatd(8). The boss. The parent. The one in charge.
master_debug_level = <debug level>β Sets the debug level for the master process. It can be the sum of zero or more of the values below, which lands you on a number between0and63.1β Security logs (low volume)2β Sent signal logs (moderate to high volume)4β Failure to send signal logs (low volume)8β Failure on socket read logs (low volume)16β Child death logs (low volume)32β Child finishing logs (low volume)
master_pid_file = <file name>β The file where the server writes its process ID into, or the directory where it will be created. Yes bestie, file or directory, it handles both π¦
π§ Slave section
This section defines options that affect the slave process of watchcatd(8). The worker bee. The one doing the actual labor.
slave_debug_level = <debug level>β Sets the debug level for the slave process. Again, it can be the sum of zero or more of the values below, giving you a number between0and2015.1β Creation/termination of a cat process logs (high volume)2β Header parsing error logs (high volume)4β Communication failure with an existing cat. Basically this means socket errors (high volume)8β Communication timeout logs (low volume)16β Security logs (low volume)64β Critical failure logs (low volume)128β Warning logs (low to moderate volume)256β Connection attempt logs (low to moderate volume)512β Successful connection logs (high volume)1024β Successful fetching of Process ID logs (high volume)
Not me having to tell you this: the value 32 currently has no use. It's just vibing there. Don't count on it π
slave_device = <device>β Defines the absolute path for the watchcat device.slave_max_connections = <max. connections>β Defines the maximum number of client connections that the slave will handle.slave_max_connections_per_pid = <max. per pid>β Defines the maximum number of connections per client that the slave will handle. Usezerofor unlimited. no cap, go wild π
π EXAMPLE π
There's a complete example configuration file in /etc/watchcatd.conf. It is included with this package. Free real estate, bestie, go read it π
π FILES π
/etc/watchcatd.confβ Thewatchcatd(8)configuration file. the one. the only. the icon π
π SEE ALSO π
and that's the whole page, bestie π this was WATCHCATD.CONF from January 2004, section 5 of the manual. go forth and configure responsibly, ily π«Άβ¨
π¦ where this page comes from
- debian bookworm: watchcatd 1.2.1-4
- ubuntu jammy: watchcatd 1.2.1-3.1build1
- ubuntu noble: watchcatd 1.2.1-4build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms