Meh Belly Lint Collection

That awful moment when you realize,
THIS is YOUR circus and THOSE are YOUR monkeys.

User Tools

Site Tools


rackmon

This is an old revision of the document!


Ubuntu

sudo tee /etc/systemd/system/rackmon-host-agent.service >/dev/null <<'EOF'
[Unit]
Description=Rackmon host agent
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=root
WorkingDirectory=/root
ExecStart=/usr/bin/python3 /root/rackmon_host_agent.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now rackmon-host-agent.service
systemctl status rackmon-host-agent.service

Darwin

sudo tee /Library/LaunchDaemons/com.rackmon.hostagent.plist >/dev/null <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.rackmon.hostagent</string>

  <key>ProgramArguments</key>
  <array>
    <string>/usr/bin/python3</string>
    <string>/root/rackmon_host_agent.py</string>
  </array>

  <key>WorkingDirectory</key>
  <string>/root</string>

  <key>RunAtLoad</key>
  <true/>

  <key>KeepAlive</key>
  <true/>

  <key>StandardOutPath</key>
  <string>/var/log/rackmon_host_agent.log</string>

  <key>StandardErrorPath</key>
  <string>/var/log/rackmon_host_agent.err</string>
</dict>
</plist>
EOF

Fix perms and start

sudo chown root:wheel /Library/LaunchDaemons/com.rackmon.hostagent.plist
sudo chmod 644 /Library/LaunchDaemons/com.rackmon.hostagent.plist

sudo launchctl bootstrap system /Library/LaunchDaemons/com.rackmon.hostagent.plist
sudo launchctl enable system/com.rackmon.hostagent
sudo launchctl kickstart -k system/com.rackmon.hostagent

check status

sudo launchctl print system/com.rackmon.hostagent
tail -f /var/log/rackmon_host_agent.log
tail -f /var/log/rackmon_host_agent.err

To stop/unload

sudo launchctl bootout system /Library/LaunchDaemons/com.rackmon.hostagent.plist
rackmon.1778043809.txt.gz · Last modified: 2026/05/06 05:03 by kenson

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki