우분투 서버 운영시 필요한 커맨드 & 지식

낭만개발자·2021년 8월 26일
0

리눅스 서버운영

목록 보기
1/2

node.js 백그라운드 실행 - forever

  • 설치
    sudo npm install forever -g

  • 실행
    forever start app.js

  • 소스코드 변경시 재시작 적용
    forever start -w app.js

  • 리스트 확인
    forever list

  • 종료
    forever stop 0
    0은 forever list시 앞에 index number를 뜻함.

출처 : https://urame.tistory.com/entry/nodejs-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%8B%A4%ED%96%89-forever

리눅스 history 명령어 / 옵션

내 컴퓨터 기준으로
cat /Users/사용자이름/.zsh_history
즉 user root의 디렉토리에 .zsh_history 를 읽으면 된다.

리눅스 netstat 로 포트별 클라이언트 접속 수 확인 하기

netstat [옵션]

  • 80 포트 접속수 확인
    netstat -na | grep :80

  • 433 포트 접속 수 확인
    netstat -na | grep :443

  • 열려 있는 TCP 포트 보기
    netstat -lnt -A inet

  • 연결된 TCP 포트 보기
    netstat -nt -A inet

옵션
c : 1초에 한번 씩 실행
a : 모든 접속보기
l : 대기중인 소켓 리스트(--listening)
n : 도메인 주소가 아닌 IP로 보여준다.
t : TCP 프로토콜 보기. 연결된 것만 나옴(--tcp)
u : UDP 프로토콜 보기 (--udp)
o : 연결이 종료된 후 기다리는 상태 조회

  • 해당 포트 접속자가 있을 경우
    : 접속자 수 만큼 리스트가 아래로 펼쳐진다.

  • 해당 포트 접속자가 없을 경우
    :리스트가 한줄만 나오고 LISTEN으로 보일 것이다.

출처 : https://lookingfor.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-netstat-%EB%A1%9C-%ED%8F%AC%ED%8A%B8%EB%B3%84-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EC%A0%91%EC%86%8D-%EC%88%98-%ED%99%95%EC%9D%B8-%ED%95%98%EA%B8%B0

profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글