공부/Protocol

mqtt_logging

726582776982 2023. 4. 2. 15:39

 

# 우분투 20.04
sudo apt install node npm

# 우분투 22.04
sudo apt install nodejs
sudo apt install npm

# 우분투 20.04
sudo apt install typescript

# 우분투 22.04
sudo apt -y install node-typescript

sudo npm install pm2
#이후 Mqtt_Logging 파일을 서버 PC로 이동

#압축상태 mqtt_logging
unzip mqtt_logging
cd mqtt_logging

#mqtt_logging 디렉토리에서 typescript형태로 컴파일
#이상없음 문구가 뜨면 완료됨.
tsc

#디렉토리의 js파일들이 생길탠데 해당 파일을 pm2형태로 실행하는 pm2.main.config.js 파일 실행
pm2 start pm2.main.config.js

#실행확인
pm2 ls 

#log 확인
pm2 logs

#Monit
pm2 monit

#상태저장
pm2 save
#pm2 logrotate

pm2 install logrotate

pm2 ls

#정상적인 결과라면 하단 사진처럼 표기
#이후 로그가 쌓이는 것을 확인 하려면 ~/.pm2/log에서 확인 가능
vi ~/.pm2/log/MQTT (tab)
mqtt_logging ls