OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb / opencog-kb / language-learning / chatbot / start-matrix-learner.sh

28 lines · bash ref:
#!/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