50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
#!/data/data/com.termux/files/usr/bin/bash
|
|
|
|
APP_DIR="$HOME/storage/shared/Documents/repos/phone-message-board"
|
|
APP_FILE="$APP_DIR/app.py"
|
|
LOG_FILE="$APP_DIR/message-board.log"
|
|
|
|
case "$1" in
|
|
start)
|
|
if pgrep -f "$APP_FILE" >/dev/null; then
|
|
echo "Message board already running."
|
|
exit 0
|
|
fi
|
|
|
|
cd "$APP_DIR" || exit 1
|
|
nohup python app.py > "$LOG_FILE" 2>&1 &
|
|
echo "Message board started."
|
|
echo "Open: http://192.168.44.1:8080"
|
|
;;
|
|
|
|
stop)
|
|
pkill -f "$APP_FILE" && echo "Message board stopped." || echo "Message board was not running."
|
|
;;
|
|
|
|
restart)
|
|
pkill -f "$APP_FILE" 2>/dev/null
|
|
cd "$APP_DIR" || exit 1
|
|
nohup python app.py > "$LOG_FILE" 2>&1 &
|
|
echo "Message board restarted."
|
|
echo "Open: http://192.168.44.1:8080"
|
|
;;
|
|
|
|
status)
|
|
if pgrep -f "$APP_FILE" >/dev/null; then
|
|
echo "Message board is running."
|
|
echo "Open: http://192.168.44.1:8080"
|
|
else
|
|
echo "Message board is stopped."
|
|
fi
|
|
;;
|
|
|
|
logs)
|
|
tail -n 50 "$LOG_FILE"
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: message-board {start|stop|restart|status|logs}"
|
|
exit 1
|
|
;;
|
|
esac
|