본문으로 건너뛰기
로그인 둘러보기
시스템·유틸리티 · 윈도우즈 유틸

NSSM

0

NSSM(Non-Sucking Service Manager)는 Windows 시스템의 서비스를 관리하기 위한 유틸리티 프로그램입니다.

서비스 관리서비스 매니저윈도우 서비스

소개

NSSM(Non-Sucking Service Manager)는 Windows 시스템의 서비스를 관리하기 위한 유틸리티 프로그램입니다. Iain Patterson이 개발했으며, 일반적인 애플리케이션을 Windows NT 서비스로 손쉽게 등록하고 관리할 수 있게 도와줍니다. 특히 srvany나 cygrunsrv와 유사한 역할을 수행하면서도 그래픽 사용자 인터페이스와 강력한 명령줄 기능을 동시에 제공하는 것이 특징입니다.

상세정보

서비스 생성 및 설치

GUI(그래픽 사용자 인터페이스)를 통해 서비스를 설치할 수 있습니다. 관리자 권한으로 명령 프롬프트를 열고 ‘nssm install [서비스 이름]’ 명령을 실행하면 설정 대화 상자가 표시됩니다. 여기에서 실행할 애플리케이션의 전체 경로와 명령줄 옵션을 지정할 수 있습니다.

서비스 관리 및 제어

다음과 같은 명령을 통해 서비스를 직접 제어할 수 있습니다.

  • nssm start [서비스 이름]: 서비스를 시작합니다.
  • nssm stop [서비스 이름]: 서비스를 중지합니다.
  • nssm restart [서비스 이름]: 서비스를 재시작합니다.
  • nssm status [서비스 이름]: 서비스의 현재 상태를 확인합니다.

서비스 설정 구성

‘nssm set [서비스 이름] [파라미터] [값]’ 명령을 사용하여 서비스의 다양한 속성을 설정할 수 있습니다. 시작 유형, 로그온 계정, 의존성, 환경 변수 등을 세밀하게 조정할 수 있습니다.

서비스 제거

GUI를 사용하거나 ‘nssm remove [서비스 이름] confirm’ 명령을 사용하여 등록된 서비스를 시스템에서 제거할 수 있습니다.

설치 및 기본 사용

NSSM은 별도의 설치 프로세스 없이 사용할 수 있습니다. 공식 웹사이트(nssm.cc)에서 배포되는 ZIP 파일을 다운로드하여 시스템의 원하는 위치에 압축을 풀면 됩니다. 가능하면 시스템 PATH에 포함된 디렉터리에 두는 것이 좋습니다.

이벤트 로그 소스 등록

NSSM은 자체적으로 Windows 이벤트 로그 메시지 소스로 등록됩니다. 따라서 서로 다른 위치에서 여러 인스턴스나 서로 다른 버전의 NSSM을 실행하면 충돌이 발생할 수 있으니 주의해야 합니다.

지원 환경 및 요구사항

NSSM은 모든 최신 Windows 운영 체제와 호환됩니다. Windows 10, Windows 11, Windows Server 2008 이상에서 정상적으로 동작합니다. 특히 x64 플랫폼용으로도 컴파일되어 제공됩니다.

시스템 요구사항

NSSM은 별도의 설치 과정이 필요하지 않습니다. 실행 파일을 시스템에 복사한 후 바로 사용할 수 있습니다.