#!/bin/bash
# Start the AtomSpace matrix learning daemon
# Uses (opencog matrix) for batch MI computation
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"
SOCK="/tmp/atomspace-matrix-learner.sock"
PID_FILE="/tmp/atomspace-matrix-learner.pid"
# Check if already running
if [ -S "$SOCK" ]; then
echo "Matrix daemon already running (socket exists at $SOCK)"
echo "Stop with: ./stop-matrix-learner.sh"
exit 1
fi
echo "Starting AtomSpace matrix learning daemon..."
echo " Socket: $SOCK"
echo " Log: /tmp/atomspace-matrix-learner.log"
echo ""
echo "Query with: ./ask-matrix.sh /stats"
echo " ./ask-matrix.sh 'what is keypair'"
echo ""
# Run in foreground (use nohup or tmux for background)
guile atomspace-matrix-daemon.scm run 2>&1 | tee /tmp/atomspace-matrix-learner.log