25 lines
575 B
Bash
Executable File
25 lines
575 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PORT=3000
|
|
LOG_FILE="start_cs.log"
|
|
|
|
# 1. 기존 포트 사용 프로세스 종료
|
|
PID=$(lsof -t -i :$PORT)
|
|
if [ -n "$PID" ]; then
|
|
echo "Killing process on port $PORT (PID: $PID)"
|
|
kill -9 $PID
|
|
fi
|
|
|
|
# 2. 백그라운드로 앱 시작 (로그 파일로 리디렉션)
|
|
echo "Starting app on port $PORT..."
|
|
nohup pnpm start > $LOG_FILE 2>&1 &
|
|
|
|
# 3. PID 확인
|
|
sleep 1
|
|
NEW_PID=$(lsof -t -i :$PORT)
|
|
if [ -n "$NEW_PID" ]; then
|
|
echo "App started successfully (PID: $NEW_PID)"
|
|
echo "Logs: tail -f $LOG_FILE"
|
|
else
|
|
echo "Failed to start app. Check logs: $LOG_FILE"
|
|
fi |