Skip to content
Snippets Groups Projects
start2.sh 912 B
Newer Older
  • Learn to ignore specific revisions
  • 세현 임's avatar
    세현 임 committed
    #!/bin/bash
    
    # Define application file names
    APP_JS="app.js"
    WS_SERVER_JS="wsServer.js"
    
    git pull origin deploy
    
    # Find and kill processes for app.js
    APP_PID=$(pgrep -f "node .*${APP_JS}")
    if [ -n "$APP_PID" ]; then
      echo "Stopping ${APP_JS} with PID: $APP_PID"
      kill -9 "$APP_PID"
    else
      echo "No running process found for ${APP_JS}"
    fi
    
    # Find and kill processes for wsServer.js
    WS_SERVER_PID=$(pgrep -f "node .*${WS_SERVER_JS}")
    if [ -n "$WS_SERVER_PID" ]; then
      echo "Stopping ${WS_SERVER_JS} with PID: $WS_SERVER_PID"
      kill -9 "$WS_SERVER_PID"
    else
      echo "No running process found for ${WS_SERVER_JS}"
    fi
    
    # Start app.js with nohup
    echo "Starting ${APP_JS}..."
    nohup node "${APP_JS}" > output.log 2>&1 &
    echo "${APP_JS} started with PID: $!"
    
    # Start wsServer.js with nohup
    echo "Starting ${WS_SERVER_JS}..."
    nohup node "${WS_SERVER_JS}" > weblog.log 2>&1 &
    echo "${WS_SERVER_JS} started with PID: $!"