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)더 알아보기.