2025/01 2

node.js 서버 항상 켜두기 (pm2 사용방법)

PM2는 Node.js 애플리케이션의 프로세스를 관리하고 항상 실행 상태를 유지하는 데 유용한 도구입니다. PM2를 사용하여 서버를 항상 실행 상태로 유지하는 방법은 다음과 같습니다.1. PM2 설치PM2를 설치하려면 Node.js와 npm이 필요합니다. 설치되지 않았다면 먼저 Node.js를 설치하세요. 그런 다음 PM2를 글로벌로 설치합니다.npm install -g pm22. 서버 실행서버 파일이 예를 들어 server.js라고 가정하겠습니다. PM2로 서버를 실행하려면 다음 명령을 사용합니다.pm2 start server.js PM2는 이 명령으로 서버를 백그라운드에서 실행하며, 서버가 다운되거나 종료되면 자동으로 다시 시작합니다.3. 애플리케이션 이름 지정 (선택 사항)서버를 실행할 때 이름을 ..

공부/JUN STUDY 2025.01.17

nc 로 특정 포트 UDP 패킷 계속 받기 (한번만 받고말기 X 계속 받기)

-k 옵션은 netcat 명령어에서 사용되는 옵션으로, 서버가 클라이언트 연결을 종료한 후에도 계속해서 새 클라이언트 연결을 수락하도록 유지하는 기능을 제공합니다.nc -u -l -k 3000 -k 옵션의 동작기본적으로 nc -l로 실행된 netcat은 하나의 연결(또는 패킷)만 처리한 후 종료됩니다.-k 옵션을 추가하면 netcat이 계속 실행되며 새로운 연결이나 데이터를 기다립니다.사용 예시 nc -u -l -k 3000 | tee logfile.log이 명령은 다음과 같은 동작을 합니다:UDP 모드 (-u): UDP 프로토콜로 통신.Listen 모드 (-l): 지정된 포트(3000)에서 대기.Keep-alive 모드 (-k): 한 번의 데이터 수신 후 종료하지 않고 계속 대기.tee와 로그 저장: ..

공부/이모저모 2025.01.07
728x90