나는 WSL을 이용하여 윈도우에서 리눅스 OS를 이용중이다.
그런데 윈도우 OS는 업데이트 때문에 컴퓨터가 재시작되는 경우가 많다.
그래서 윈도우 재부팅시 서버가 다시 실행되게 할 필요성을 느꼈다.
1. 컴퓨터 부팅시 wsl ubuntu 자동 시작.
-Windows 키 + R 누르고 shell:startup 입력 후 실행.
그러면 폴더가 열리는데 여기에 텍스트 파일 생성 후 "wsl -d Ubuntu"를 입력한다.
저장 후 파일 확장자를 .bat으로 변경해야한다. (ex, wsl-start.bat)
이제 컴퓨터를 재시작 해보고 자동으로 우분투가 실행되는지 확인한다.
2. ubuntu 시작시 서버 스크립트 실행
pm2를 사용하면 매우 편하다.
2.1 pm2설치 : sudo npm install pm2 -g
2.2 서버 스크립트 실행 : sudo pm2 start server.js
2.3 정상적으로 실행되는지 확인 : sudo pm2 list (목록에 server 있고, status 가 online 이라면 정상 작동 중)
2.4 현재 프로세스 목록 저장 : sudo pm2 save
2.5 목록의 프로세스들 부팅시 자동 실행 : sudo pm2 startup
이제 컴퓨터를 재시작해보고 우분투 및 서버까지 자동으로 실행되는지 확인하면 끝
카테고리 없음