OverviewFilesCommitsIssuesDocsReleasesPeers

hypercore-kb / opencog-kb / language-learning / chatbot / start-daemon.sh

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