APPHBD(8)
π APPHBD β apphbd, like, the Application Heartbeat Monitor for High-Availability Linux π
okay bestie, sit down, hydrate, and let me tell you about apphbd β it lives in section 8 of the manual (system administration utilities, very grown-up of it) β¨
π₯Ί NAME
apphbd β Application Heartbeat Monitor for High-Availability Linux
πΈ SYNOPSIS
apphbd [-srkdh] [-c file]
π DESCRIPTION
Warningapphbdis deprecated; its use is strongly discouraged. The functionality provided byapphbdhas been replaced by resource-level monitoring in Pacemaker.
no because that's the whole vibe check right there π she's iconic but she's retired, we don't use her anymore, periodt.
/usr/libexec/heartbeat/apphbd is a basic application heartbeat monitor daemon for Linux-HA. A whole group of Application Heartbeat APIs are defined for this heartbeat monitoring service. Applications may register with the daemon in order to be monitored. And if an application fails to send a heartbeat within the specified interval β boom β the daemon will log an event. π
apphbd may use a watchdog timer to monitor itself. self-care king, honestly π«Ά
apphbd extends its functionality by using plugins. One plugin, recmgr, notifies the recovery manager daemon if certain events occur (e.g. an application fails to heartbeat). she's got friends, she's got a group chat π¬
The Recovery Manager daemon (/usr/libexec/heartbeat/recoverymgrd) receives notification from the recmgr plugin, then it tries to execute recovery scripts as configured. See the recoverymgrd default configuration file, recoverymgrd.conf for details. π
recoverymgrd registers itself with apphbd as a client application. So apphbd should be started first, with the recmgr plugin loaded. Then, recoverymgrd should be configured and started. order matters bestie, it's giving choreography π©°
β¨ OPTIONS β¨
The following options are supported:
-sβ Show the status ofapphbd, running or stopped. status check, we love a wellness check π-kβ Stop (kill) the daemon. it's not personal, it's just business π-rβ Restart the daemon.apphbdwill reload its configuration file when restarted. glow-up via refresh π-d levelβ Set the debug level.-hβ Show a brief usage message. help me help you π₯Ί-c fileβ Set an alternate configuration file. The default configuration file is./apphbd.cf. For details on the file format and supported options, refer to the exampleapphbd.cffile found in the documentation directory. pick your own adventure π
π¦ FILES
/run/apphbd.pidβ default PID fileapphbd.cfβ Default configuration file forapphbd.apphbdsearches the file in its working directory.recoverymgrd.confβ default configuration file forrecoverymgrd.recoverymgrdsearches the file in its working directory. An alternative configuration file may be specified on the command line./usr/lib/heartbeat/plugins/AppHBNotificationβ directory containing plugins forapphbd.
π SEE ALSO
π AUTHORS
- Alan Robertson
<alanr@unix.sh>apphbd
- Andrea Brugger
<andrea.l.brugger@intel.com>- man page
- Florian Haas
<florian.haas@linbit.com>- man page
and that's the whole page, bestie π«Ά this was Heartbeat 3.0.6, dated November 26, 2009 β so yes, she's vintage, she's a classic, she lowkey ate and left no crumbs, but also she's deprecated so maybe don't @ her for new setups π β¨π·
π¦ where this page comes from
- debian bookworm: heartbeat 1:3.0.6-13+b2 Β· GPL-2.0-or-later
- debian trixie: heartbeat 1:3.0.6-17 Β· GPL-2.0-or-later
- ubuntu noble: heartbeat 1:3.0.6-14.1ubuntu2 Β· GPL-2.0-or-later
- ubuntu questing: heartbeat 1:3.0.6-17ubuntu2
- ubuntu resolute: heartbeat 1:3.0.6-18ubuntu2 Β· GPL-2.0-or-later
- ubuntu stonking: heartbeat 1:3.0.6-18ubuntu2 Β· 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