#!/bin/bash
#
# start-daemon.sh - Start the AtomSpace learning daemon
#
cd "$(dirname "$0")"
# Check if already running
if [ -S /tmp/atomspace-chatbot.sock ]; then
echo "Daemon may already be running (socket exists)"
echo "To restart: rm /tmp/atomspace-chatbot.sock && $0"
exit 1
fi
echo "Starting AtomSpace Learning Daemon..."
echo "Log: /tmp/chatbot-daemon.log"
echo ""
echo "To query:"
echo " ./client.sh 'fish swim in water'"
echo " ./client.sh /stats"
echo ""
# Run in background, log to file
nohup guile daemon.scm socket > /tmp/chatbot-daemon.log 2>&1 &
echo $! > /tmp/chatbot-daemon.pid
sleep 1
if [ -S /tmp/atomspace-chatbot.sock ]; then
echo "Daemon started (PID: $(cat /tmp/chatbot-daemon.pid))"
else
echo "Failed to start. Check /tmp/chatbot-daemon.log"
fi