Files
openclaw-true-recall-base/watcher/mem-qdrant-watcher.service
root 5a83ee0c6c fix: add PYTHONUNBUFFERED=1 for real-time logging
- Python buffers stdout when running as systemd service (no TTY)
- This prevented journalctl from showing real-time turn captures
- Added Environment='PYTHONUNBUFFERED=1' to disable buffering
- Now shows ' Turn N (role) → Qdrant' in real-time via journalctl -f

Fixes issue where watcher captured turns but only logged on restart.
2026-03-13 13:13:40 -05:00

21 lines
666 B
Desktop File

[Unit]
Description=TrueRecall Base - Real-Time Memory Watcher
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/.openclaw/workspace/.local_projects/openclaw-true-recall-base/watcher
Environment="QDRANT_URL=http://10.0.0.40:6333"
Environment="QDRANT_COLLECTION=memories_tr"
Environment="OLLAMA_URL=http://localhost:11434"
Environment="EMBEDDING_MODEL=snowflake-arctic-embed2"
Environment="USER_ID=rob"
Environment="PYTHONUNBUFFERED=1"
ExecStart=/usr/bin/python3 /root/.openclaw/workspace/.local_projects/openclaw-true-recall-base/watcher/realtime_qdrant_watcher.py --daemon
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target