개발.코딩

12/14 TIL-백그라운드에서 스크립트 실행하기

스마트스타일 2021. 12. 14. 18:53
반응형

오늘 새롭게 알게 된 좋은 간이 느낌의 배포방법을 까먹지 않으려고 기록하는 블로그를 적어보려 한다.

 

배포방법이라고 부를 수 있는게 맞는지는 모르겠지만, 적어도 상황에 따라서 나에겐 매우 유용하다고 생각된다.

 

오늘도 터미널을 가지고 놀다가 문뜩 로컬에서 개발용으로 실행되고 있는 react서버도 pm2모듈처럼 백그라운드 실행이 가능하다면 정말 좋겠다는 생각이 들었다.

 

그러면 개발용 로컬서버처럼 실시간으로 서버를 시작했다가 종료하기에 좋고, 빌드를 하지 않고 빠르게 테스트사항을 반영할 수 있어서 매우 좋을 것이라 생각했다. 

 

그래서 제일먼저 떠올리기 쉬운 방법으로, 클라이언트에 있는 App.js를 pm2로 실행하기 위해

sudo pm2 start App.js

해 보았으나 역시나 어림도 없었다. 바로 구글링에 돌입했다.

pm2 start npm -- start

블로그를 적으신분은 성공하셨다던데, 나는 잘 안되었다. 아마 될텐데 내가 잘 활용하지 못한 것으로 생각된다. 아무튼 계속 구글링을 하였다.

(npm run start&)

해외사이트에서 찾아낸 명령어로, 본적 있긴 있는 하지만 처음(?) 보는 명령어를 발견하였다.

 

위와 같은 명령어를 쳐보니, 실제로 npm run start명령어가 가 백그라운드에서 실행되었다. 성공!

 

테스트 까지 진행해보았다, 터미널을 종료시키고 접속을 시도해보았는데 접속이 잘된다. 원리를 알아내기위해 조금 더 검색을 해보았으나, 관련 내용은 별로 나오지 않았다. 그래서 npm스크립트를 백그라운드에서 실행해주는 명령어 인것 같다. 앞으로 활용도가 있을 것으로 기대된다. 어찌되었든 내가 원하는 것을 알아낸 것만으로도 충분히 재밌었기에, 이쯤 만족하였다. 다른 할것도 많기에...(핑계 아닌 핑계) 무튼 이것을 잘응용한다면 간편하게 배포가능할 것이라 생각한다. 

 

끝~

반응형