You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
940 B
37 lines
940 B
#!/bin/bash |
|
|
|
# Agent Health Monitor Startup Script |
|
# Starts the agent health monitoring service |
|
|
|
cd /root/.openclaw/workspace |
|
|
|
# Make sure the monitor script is executable |
|
chmod +x agent-monitor.js |
|
|
|
# Start the monitor in background |
|
nohup node agent-monitor.js > /root/.openclaw/workspace/logs/agents/monitor.log 2>&1 & |
|
|
|
echo "Agent health monitor started with PID: $!" |
|
|
|
# Create systemd service for auto-start on boot (optional) |
|
cat > /etc/systemd/system/openclaw-agent-monitor.service << EOF |
|
[Unit] |
|
Description=OpenClaw Agent Health Monitor |
|
After=network.target |
|
|
|
[Service] |
|
Type=simple |
|
User=root |
|
WorkingDirectory=/root/.openclaw/workspace |
|
ExecStart=/usr/bin/node /root/.openclaw/workspace/agent-monitor.js |
|
Restart=always |
|
RestartSec=10 |
|
|
|
[Install] |
|
WantedBy=multi-user.target |
|
EOF |
|
|
|
# Enable and start the service (uncomment if needed) |
|
# systemctl daemon-reload |
|
# systemctl enable openclaw-agent-monitor |
|
# systemctl start openclaw-agent-monitor |