개요
터미널로 접속해서 노드레드를 실행했다.
노드레드에서 센서값이 그래프로 나오고, 잘 사용하고 있었는데 터미널 접속을 끊으니 센서값이 안나온다. 어랏? 왜 그러지
알고 봤더니 터미널 종료시 노드레드가 죽어버렸다.
터미널이 종료되어도 백그라운드에서 노드레드를 계속 실행시켜 보자.
방법
일단 터미널로 접속해서, 데몬으로 실행해봤다.
데몬으로 실행하면, 터미널을 꺼도 잘 수행되어야 하는데, 역시나 죽더라.
이유를 찾아보려다, 잘 안되서, 인터넷 서핑하다 보니 pm2 유틸을 써서 해결하긴 해결했음.
방법#1: 일반 계정으로 접속해서 데몬으로 수행하면 안되고, 루트로 전환해서 데몬으로 실행하면 된다.
방법#2: pm2라는 유틸리티를 사용해도 된다.
그러나, pm2보다는 데몬으로 수행하는게 일반적이므로 데몬으로 수행하는게 나을거 같다.
노드레드를 데몬으로 실행시켰다.
확대한 사진