Menu Close

16.4. 중요 [Service] 섹션 옵션

다음 표에는 [Service] 섹션의 중요한 옵션이 나열되어 있습니다.

표 16.2. 중요 [Service] 섹션 옵션

옵션 [a]설명

유형

ExecStart 및 관련 옵션의 기능에 영향을 주는 유닛 프로세스 시작 유형을 구성합니다. 다음 중 하나:

* simple - 기본값입니다. ExecStart 로 시작하는 프로세스는 서비스의 주요 프로세스입니다.

* 예약 - ExecStart 로 시작하는 프로세스는 서비스의 주요 프로세스가 되는 하위 프로세스를 생성합니다. 상위 프로세스는 시작이 완료되면 종료됩니다.

* shot - 이 유형은 simple 과 유사하지만 consequent 장치를 시작하기 전에 프로세스가 종료됩니다.

* dbus - 이 유형은 단순 과 유사하지만, 주 프로세스에서 D-Bus 이름을 얻은 후에만 시작됩니다.

알림 - 이 유형은 단순 과 유사하지만 연속 단위는 sd_notify() 함수를 통해 알림 메시지를 보낸 후에만 시작됩니다.

* idle - 단순 과 유사하게 모든 작업이 완료될 때까지 서비스 바이너리의 실제 실행이 지연되어 상태 출력을 서비스의 쉘 출력과 혼합하지 않습니다.

ExecStart

단위가 시작될 때 실행할 명령 또는 스크립트를 지정합니다. ExecStart PreExecStartPost 이전 및 이후 실행할 사용자 지정 명령을 지정합니다. type=oneshot 을 사용하면 순차적으로 실행되는 여러 사용자 지정 명령을 지정할 수 있습니다.

ExecStop

장치가 중지될 때 실행할 명령 또는 스크립트를 지정합니다.

ExecReload

장치가 다시 로드될 때 실행할 명령 또는 스크립트를 지정합니다.

재시작

이 옵션을 활성화하면 systemctl 명령의 명확한 중지를 제외하고 프로세스가 종료된 후 서비스가 다시 시작됩니다.

RemainAfterExit

True로 설정하면 모든 프로세스가 종료된 경우에도 서비스가 활성 상태로 간주됩니다. 기본값은 False입니다. 이 옵션은 Type=oneshot 이 구성된 경우 특히 유용합니다.

[a] [Service] 섹션에서 구성 가능한 전체 옵션 목록은 systemd.service(5) 매뉴얼 페이지를 참조하십시오.