본문 바로가기
[AWS]/ROG

[AWS] [Windows] 윈도우10 배치(bat)파일 서비스 등록하기

by SAMSUNG CLOUD-OKY 2022. 3. 28.
반응형

 

 

기존에 배치(bat)파일을 시작 프로그램에 넣어놓기만 하면, 계정을 로그인 했을 때 시작프로그램 경로의 실행파일들이 실행되면서 자동으로 서버가 재기동이 되게 했지만

 

문제는 계정을 로그인하지 않으면 실행되지 않는다는 점이다.

 

 

 

계정 로그인한다는 것은 다음과 같이 PC 실행 시 화면과 같다고 생각하면 된다.

 

 

 

 

 

계정이 로그인되지 않아도,
뒷단에서 자동으로 프로그램이 실행되기 하기 위해서는 윈도우 서비스를 등록해야한다.

 

 

 

 

배치파일 윈도우 서비스 등록하기

 

 

- 명령어 등록

 

sc create "등록할 서비스 명" binpath="배치파일 경로" displayName="등록할 서비스 명" start= auto

 

sc create service_name binPath="d:/kang/Server/Server.exe"

 

* 주의 : start= 공백(띄어쓰기) 후 auto를 작성해야한다

 

 

## 활용

C:\Users\Administrator>sc create service_name binPath="C:\rclone\rclone-s3.cmd" displayName="rclone" start= auto

 

 

 

 

 

 

 

 

 

- 실행 화면

 

 

 

- 서비스 등록 결과 확인

 

내가 명명한 서비스 명으로 등록이 되었는 지 확인한다.

 

 



==========================================

## 추가

 

아래 커맨드를 ec2 user data에 파워쉘 스크립트로 추가하시기를 권고 

 

& "C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1" -a fetch-config -m ec2 -s -c file:"C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json"
 
 

 

Windows ec2의 부트스트랩 설정 방법도 링크 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 : 

https://haenny.tistory.com/20

반응형

댓글