"AllowIsolate" 시스템 옵션

"AllowIsolate" 시스템 옵션

AllowIsolate일부 .service 파일의 systemD 옵션은 무엇입니까?

예를 들어, /lib/systemd/system/multi-user.target내 시스템에 있는 파일의 내용은 다음과 같습니다.

[Unit]
Description=Multi-User System
Documentation=man:systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes

답변1

AllowIsolate런레벨과 유사한 방식으로 단위를 사용할 수 있습니다. 에 기록되어 있어요systemd.unit맨페이지( man systemd.unit시스템에서):

AllowIsolate=

부울 매개변수를 사용합니다. 경우 true장치를 다음과 함께 사용할 수 있습니다.systemctl 격리주문하다. 그렇지 않으면 거부됩니다. 대상 장치는 SysV init 시스템의 실행 수준과 유사한 실행 수준으로 사용해야 한다는 사실 외에도 사용할 수 없는 시스템 상태를 피하기 위한 예방책으로 이 기능을 비활성화하는 것이 좋습니다. 이 옵션의 기본값은 입니다 false.

systemctl isolate에 기록됨systemctl맨페이지:

격리단위

명령줄과 해당 종속성에 지정된 장치를 시작하고, 그렇지 않은 경우 다른 모든 장치를 중지합니다 IgnoreOnIsolate=yes(참조:시스템 유닛(5)). 확장자 없이 유닛 이름이 주어지면 .target확장자 ""로 간주됩니다.

이는 기존 초기화 시스템에서 실행 수준을 변경하는 것과 유사합니다. 이것격리이 명령은 현재 사용 중인 그래픽 환경이나 터미널을 포함할 수 있는 새 장치에서 활성화되지 않은 프로세스를 즉시 중지합니다.

AllowIsolate=이는 활성화된 장치에서만 허용됩니다. 바라보다시스템 유닛(5)더 알아보기.

관련 정보