반응형
기존에 배치(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의 부트스트랩 설정 방법도 링크
출처 :
반응형
'[AWS] > ROG' 카테고리의 다른 글
[AWS] EC2Config 서비스를 사용하여 Windows 인스턴스 구성 (0) | 2022.03.29 |
---|---|
[AWS] [활용] [Userdata 사용법] 시작 시 Windows 인스턴스에서 명령 실행 (0) | 2022.03.28 |
[AWS] [참고] EC2 Userdata Windows CWAgent 설정 (0) | 2022.03.28 |
[AWS] [활용] SSM&CloudWatch 이용한 윈도 서버 모니터링 (0) | 2022.03.28 |
[AWS] CloudWatch Agent 로그 위치 (0) | 2022.03.22 |
댓글