비활성 및 비활성화된 서비스와 활성 및 활성화된 서비스의 차이점

비활성 및 비활성화된 서비스와 활성 및 활성화된 서비스의 차이점

활성화 또는 활성, 비활성화 또는 비활성의 개념이 혼란스럽습니다.

누군가 이것을 설명할 수 있나요?

답변1

매뉴얼 페이지에는 systemd찾고 있는 정보가 포함되어 있습니다.

발췌

systemd는 "유닛"이라고 불리는 다양한 엔터티 간의 종속성 시스템을 제공합니다. 이 유닛은 시스템 시작 및 유지 관리와 관련된 다양한 개체를 캡슐화합니다. 대부분의 유닛은 유닛 구성 파일에서 구성됩니다. 해당 구문과 기본 옵션 세트는 systemd.unit(5)에 설명되어 있지만 일부 유닛은 다른 구성에서 자동으로 생성되거나 시스템 상태에서 동적으로 생성됩니다.

장치는 "활성"(시작됨, 바인딩됨, 연결됨을 의미) 또는 "비활성"(중지됨, 바인딩 해제됨, 연결 해제됨 등을 의미)일 수 있습니다. 활성화 또는 비활성화됨, 즉 두 상태 사이(이러한 상태를 "활성화", "비활성화"라고 함)

특별한 "실패" 상태도 사용할 수 있습니다. 이는 "비활성"과 매우 유사하며 어떤 방식으로든 서비스가 실패할 때 시작됩니다(프로세스는 종료, 충돌 또는 작업 시간 초과 시 오류 코드를 반환함). 이 상태가 되면 나중에 참조할 수 있도록 이유가 기록됩니다.

다양한 셀 유형에는 여기에 설명된 5개의 일반화된 셀 상태에 매핑되는 많은 추가 하위 상태가 있을 수 있습니다.

무너지다

따라서 위의 내용을 읽고 차이점을 실제로 이해하지 못한다면 여기에 간단히 설명되어 있습니다.

  • 활성화됨- 서비스(유닛)는 시스템 시작 시 시작되도록 구성됩니다.
  • 장애가 있는- 서비스(유닛)가 시스템 시작 시 시작되지 않도록 구성되었습니다.
  • 긍정적인- 해당 서비스(유닛)가 현재 실행 중입니다.
  • 비활성- 서비스(장치)가 현재 실행되고 있지 않지만 시작될 수 있습니다. 즉, 무언가가 이를 사용하려고 하면 활성화될 수 있습니다.

비활성

systemd마지막 것이 가장 혼란스러워 보일 수도 있지만 같은 맥락으로 생각할 수 있습니다 xinetd. 귀하를 위해 서비스를 관리하고 필요할 때 요청 시 서비스를 시작합니다. 따라서 서비스가 "다운"되더라도 계속 켜져 있습니다.비활성상태이지만 일단 시작하면 다음과 같은 상태가 될 수 있습니다.긍정적인.

이 상태는 서비스(장치)가 활성화되었지만 수동으로 시작되지 않은 경우에도 발생합니다. 따라서 서비스는 "휴면" 상태에 있습니다.중지됨또는실패서비스가 수동으로 시작되거나 시스템이 재부팅될 때까지 상태가 유지됩니다.긍정적인가능하게 되었기 때문입니다.

답변2

서비스를 활성화/비활성화하면 기본적으로 부팅 시 자동으로 시작할지 여부를 판단하게 됩니다.

따라서 systemctl enable lxdmLXDM을 DM으로 설정하십시오. 그러나 즉시 시작되지는 않습니다.

반면에 활성/비활성(및 선택적으로 실패함)은 서비스의 현재 상태를 알려줍니다. 실행 후 systemctl start lxdmLXDM이 실제로 실행 중이고 상태가 활성 상태입니다.

일반적으로 서비스를 처음 설치할 때 먼저 서비스를 시작하여 테스트합니다. 체크아웃되면 활성화할 수 있습니다. 이렇게 하면 부팅 중에 시스템이 중단되는 것을 방지할 수 있습니다.

관련 정보