campaign_connector/android/sms-service.sh
2025-08-25 09:41:16 -06:00

44 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# SMS API Service management script
case "$1" in
start)
echo "Starting SMS API Server..."
nohup ~/bin/start-sms-api.sh > ~/logs/sms-api-service.log 2>&1 &
echo $! > ~/.sms-api.pid
echo "Service started (PID: $(cat ~/.sms-api.pid))"
;;
stop)
if [ -f ~/.sms-api.pid ]; then
PID=$(cat ~/.sms-api.pid)
kill $PID 2>/dev/null || true
rm -f ~/.sms-api.pid
echo "Service stopped"
else
echo "Service not running"
fi
;;
status)
if [ -f ~/.sms-api.pid ]; then
PID=$(cat ~/.sms-api.pid)
if kill -0 $PID 2>/dev/null; then
echo "Service running (PID: $PID)"
else
echo "Service dead (stale PID file)"
rm -f ~/.sms-api.pid
fi
else
echo "Service not running"
fi
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac