XYMONLAUNCH(8)
π XYMONLAUNCH π
okay bestie, gather round, because this is the manual page for xymonlaunch β that's section 8 of the System Manager's Manual, so you already know it's giving system administrator energy. β¨
πΈ NAME πΈ
xymonlaunch β the master program that launches all the other Xymon programs. like, the mom friend of the Xymon ecosystem, fr fr. π
π SYNOPSIS π
xymonlaunch [options]
that's it. that's the whole vibe. one command, a pile of options, and a whole system to run. π
π¦ DESCRIPTION π¦
so xymonlaunch(8) is the main program that controls the execution and the scheduling of literally every component in the Xymon system. not me being the backbone of the whole operation. π
here's the slay part: xymonlaunch lets the administrator add, remove, or change the set of Xymon applications and extensions without restarting Xymon. she will automatically notice any changes in the set of tasks and adjust the scheduling of activities accordingly. no restart, no drama, no downtime. iconic behaviour only. β¨
and it also lets the administrator set up specific logfiles for each component of the Xymon system, instead of getting output from all components dumped into one single file. separate logs for separate girls. we love boundaries. π«Ά
β¨ OPTIONS β¨
--env=FILENAMEβ loads the environment from FILENAME before starting other tools. heads up tho: the environment defined by FILENAME is the default, and it can be overridden by theENVFILEoption intasks.cfg(5). so like, defaults first, queen second. π--config=FILENAMEβ this one defines the file thatxymonlaunchscans for the tasks it has to launch. the full description of that file lives intasks.cfg(5). and if you don't specify anything? she goes looking in these places:/etc/tasks.cfg,/etc/xymon/tasks.cfg, and/etc/xymon-client/clientlaunch.cfg, plus~/server/etc/tasks.cfg. she's thorough, okay?? π--log=FILENAMEβ defines the logfile wherexymonlaunchlogs info about failures to launch tasks, plus other data about the operation ofxymonlaunch. the logs from the individual tasks themselves are defined over in thetasks.cfgfile. by default, this is logged tostdout. π--pidfile=FILENAMEβ the filename wherexymonlaunchsaves its own process-ID. commonly used by automated start/stop scripts. it's giving "here's my number, call me". π--verboseβ logs the launch of all tasks to the logfile. but bestie, listen: the logfile may become quite large if you enable this. you've been warned. π--dumpβ just dumps the contents of thetasks.cfgfile after parsing it. used for debugging. a little peek behind the curtain. π--debugβ enables debugging output while running. for when you need to see everything. π₯--no-daemonβ normallyxymonlaunchdetaches from the controlling tty and runs as a background task. this option keeps it running in the foreground. for the girlies who like to keep an eye on things. π
π STARTING TASKS π
xymonlaunch will read the configuration file and start all of the tasks listed there. every single one. no skips.
now for the messy part. if a task completes abnormally β and yes, that means terminated by a signal or with a non-zero exit status β then xymonlaunch will attempt to restart it 5 times. and if it still will not run? the task is disabled for 10 minutes. this whole saga gets logged to the xymonlaunch logfile. she tried her best, okay. π
and here's the part that's genuinely so satisfying: if the configuration file changes, xymonlaunch will re-read it and notice any changes. π
- if a running task was removed from the configuration, then the task is stopped. bye bestie. π
- if a new task was added, it will be started. hi bestie! π
- if the command used for a task changed, or it was given a new environment definition file, or the logfile was changed β then the task is stopped and restarted with the new definition. glow-up protocol, activated. β¨
β SEE ALSO β
go read those too, iykyk. π
and that's the whole page, bestie. no cap, every flag accounted for. π
sign-off szn πΈ this was Xymon, Version 4.3.30, dated 4 Sep 2019, and it lives in section XYMONLAUNCH(8). periodt. πβ¨π¦
π¦ where this page comes from
- debian bookworm: xymon-client 4.3.30-1+b2 Β· GPL-2.0-only WITH OpenSSL exception
- debian trixie: xymon-client 4.3.30-4 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon-client 4.3.30-1build2 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon-client 4.3.30-1ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon-client 4.3.30-2build3 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon-client 4.3.30-2ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu questing: xymon-client 4.3.30-4
- ubuntu resolute: xymon-client 4.3.30-5 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu stonking: xymon-client 4.3.30-6 Β· GPL-2.0-only WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms