> ## Documentation Index
> Fetch the complete documentation index at: https://atcyrus.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitoring

### Keep Cyrus running

For **Self-host runtime**, Cyrus must stay running on your machine to process issues.

#### Run in background with process manager

**Using Systemd (Linux)**

Create a systemd unit file at `/etc/systemd/system/cyrus.service`:

```ini theme={null}
[Unit]
Description=Cyrus Linear Agent
After=network.target

[Service]
Type=simple
User=yourusername
WorkingDirectory=/home/yourusername
ExecStart=/usr/local/bin/cyrus
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
```

Enable and start:

```bash theme={null}
sudo systemctl enable cyrus
sudo systemctl start cyrus
sudo systemctl status cyrus
```

**Using PM2 (Windows and Mac)**

Install PM2:

```bash theme={null}
npm install -g pm2
```

Start Cyrus:

```bash theme={null}
pm2 start cyrus --name "cyrus-agent"
pm2 save
pm2 startup
```

**Using tmux (Quick Development)**

For development or testing:

```bash theme={null}
tmux new -s cyrus-session
cyrus
# Press Ctrl+B then D to detach
```

To reattach: `tmux attach -t cyrus-session`

### Cloud runtime: automatic execution

For **Cloud runtime**, Cyrus runs automatically on dedicated infrastructure—no local setup required!

<Card title="Cyrus Community" href="https://discord.com/invite/prrtADHYTt" img="https://mintcdn.com/ceedaraiinc/75NMRUlNh03-gDHX/images/cyrus-f1.png?fit=max&auto=format&n=75NMRUlNh03-gDHX&q=85&s=947d2de0018937ce613572349bc91f06" width="1120" height="928" data-path="images/cyrus-f1.png">
  Get support on Discord
</Card>
