본문 바로가기

코틀린

코틀린 윈도우 서비스로 프로세스를 실행

728x90

다음은 Kotlin 및 Java를 사용하여 Windows 서비스를 생성하는 단계입니다.

  1. Java Service Wrapper (JSW)를 다운로드합니다.
  2. JSW를 프로젝트에 추가합니다.
  3. 서비스를 구현하기 위한 Kotlin 클래스를 작성합니다.
  4. 서비스를 등록하기 위해 JSW에서 제공하는 파일을 작성합니다.wrapper.conf
  5. 서비스를 설치하고 시작합니다.

JSW를 사용하면 쉽게 서비스를 생성할 수 있습니다. 또한 JSW는 Windows 외에도 Linux, MacOS 및 다른 운영 체제에서 서비스를 실행할 수 있도록 지원합니다.

예를 들어, 다음과 같이 Kotlin 클래스를 작성할 수 있습니다.

kotlin

class MyService : ServiceControl {
    override fun start(args: Array<String>) {
        // 서비스 시작 로직 작성
    }

    override fun stop(args: Array<String>) {
        // 서비스 정지 로직 작성
    }
}

그런 다음 JSW에서 제공하는 파일에서 클래스를 참조하고 서비스를 등록합니다. "wrapper.conf"

conf

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.app.parameter.1=com.example.MyService

마지막으로 JSW를 사용하여 서비스를 설치하고 시작할 수 있습니다.

bash

./wrapper install
./wrapper start

728x90