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

Servy

0

Servy는 어떤 Windows 애플리케이션이라도 네이티브 서비스로 실행할 수 있게 해주는 도구로, 작업 디렉터리, 시작 유형, 프로세스 우선순위, CPU 어피니티, 로깅, 헬스 체크, 프리/포스트 훅 및 파라미터를 완전히 제어할 수 있습니다.

Windows 서비스서비스 관리오픈소스자동화

소개

Servy는 어떤 Windows 애플리케이션이라도 네이티브 서비스로 실행할 수 있게 해주는 도구로, 작업 디렉터리, 시작 유형, 프로세스 우선순위, CPU 어피니티, 로깅, 헬스 체크, 프리/포스트 훅 및 파라미터를 완전히 제어할 수 있습니다. 데스크톱 앱, CLI, PowerShell 모듈 및 Servy Manager 앱을 제공하여 GUI 및 스크립트 기반 관리가 가능하며, 디지털 서명과 실시간 모니터링 기능을 갖추고 있습니다.

상세정보

소개

Servy는 cualquier 애플리케이션을 네이티브 Windows 서비스로 실행할 수 있게 해주는 도구입니다. 작업 디렉터리, 시작 유형, 프로세스 우선순위, CPU 어피니티, 로깅, 헬스 체크, 프리/포스트 훅 및 파라미터를 완전히 제어할 수 있으며, 데스크톱 앱, CLI, PowerShell 모듈 및 Servy Manager 앱을 제공합니다.

핵심 기능

  • 작업 디렉터리, 시작 유형, 프로세스 우선순위, CPU 어피니티, 로깅, 헬스 체크, 프리/포스트 훅, 파라미터 완전 제어
  • 데스크톱 앱, CLI, PowerShell 모듈, Servy Manager 앱 제공
  • 실시간 CPU/RAM 모니터링 및 라이브 출력 스트리밍
  • 자동 복구 및 커스터마이징 가능한 로그 로테이션
  • 디지털 서명 (SignPath Foundation) 제공으로 SmartScreen 경고 방지

지원 환경

Windows 운영 체제에서 실행됩니다.

기본 사용법

  1. WinGet, Chocolatey, Scoop, Patch My PC 또는 GitHub에서 Servy를 설치합니다.
  2. Servy 데스크톱 앱을 실행하여 새 서비스를 만들거나, CLI/PowerShell을 사용해 스크립트로 자동화합니다.
  3. 서비스 이름, 설명, 실행 파일 경로, 작업 디렉터리 등을 설정하고 시작 유형(자동, 수동 등)을 선택합니다.
  4. 필요에 따라 CPU 어피니티, 우선순위, 로그 경로, 헬스 체크 간격 등을 구성합니다.
  5. 설치 후 Servy Manager에서 실시간 모니터링 및 서비스 제어가 가능합니다.

제한 사항 및 체크포인트

제공된 증거에서는 구체적인 제한 사항에 대한 정보가 없습니다. 서비스 설치를 위해서는 관리자 권한이 필요할 수 있으며, .NET 런타임이 필요한 경우도 있을 수 있으나 자세한 사항은 공식 문서를 참조하시기 바랍니다.

FAQ

  • Servy는 무료인가요?
    MIT 라이선스 하에 무료 오픈소스 소프트웨어이며, 기부를 통해 프로젝트를 지원할 수 있습니다.
  • 어떤 방법으로 설치할 수 있나요?
    WinGet, Chocolatey, Scoop, Patch My PC, GitHub 등을 통해 설치할 수 있습니다.
  • Servy는 어떤 애플리케이션을 서비스로 만들 수 있나요?
    어떤 Windows 애플리케이션이라도 실행 파일 경로를 지정하면 서비스로 등록할 수 있습니다.
  • 실시간 모니터링은 어떤 정보를 제공하나요?
    CPU 및 메모리 사용량을 실시간 그래프로 보여주고, 표준 출력/오류 스트림을 라이브로 스트리밍합니다.

화면으로 보는 주요 기능

Servy 설정 창

Servy 설정 창

Servy 애플리케이션의 설정 창이 표시되어 있으며, 'Main' 탭이 선택되어 있다. 창 상단에는 'Import', 'Export', 'Clear All' 버튼이 있고, 아래에는 'Service Name' 필드에 'WexflowServer', 'Service Description' 필드에 'Wexflow Workflow Automation Engine', 'Process Path' 필드에 'C:\Program Files\dotnet\dotnet.exe'가 입력되어 있다. 'Startup Directory' 필드에는 'C:\Program Files\Wexflow Server\Wexflow.Server\'가 입력되어 있고, 'Process Parameters' 필드는 비어 있다. 'Startup Type'은 'Auto'로 설정되어 있으며, 'Process Priority'는 'Normal'로 설정되어 있다. 'Stdout File Path'와 'Stderr File Path' 필드는 각각 'C:\'과 'C:\'으로 설정되어 있다. 'Rotation Size' 필드는 '10485760 bytes'로 설정되어 있고, 'Enable Health Monitoring' 체크박스는 선택되어 있다. 'Heartbeat Interval'은 '5 seconds', 'Max Failed Checks'는 '1', 'Recovery Action'은 'Restart Service (default)'로 설정되어 있다. 'Max Restart Attempts'는 '3'으로 설정되어 있다. 하단에는 'Install', 'Uninstall', 'Start', 'Stop', 'Restart' 버튼이 있다.

시스템 요구사항

Windows 운영 체제