diff --git a/run.sh b/run.sh index 13e4290..56a6f0c 100644 --- a/run.sh +++ b/run.sh @@ -41,8 +41,14 @@ function do_start() { PORT_PID=$(lsof -t -i:2333) if [ -n "$PORT_PID" ]; then - printf "${RED}错误: 端口 2333 已被占用,尝试执?stop 后再启动${NC}\n" - return 1 + printf "${YELLOW}?? 2333 ??????????????...${NC}\n" + do_stop + sleep 1 + PORT_PID=$(lsof -t -i:2333) + if [ -n "$PORT_PID" ]; then + printf "${RED}??: ?? 2333 ?????????????????${NC}\n" + return 1 + fi fi printf "${GREEN}?? $PM ?? STARK Todo List (production)...${NC}\n"