상속 속성

클래스의 ' inheritance ' 속성은 프로세스의 분류 속성 중 하나가 변경될 때 클래스에 있는 프로세스를 자동으로 재분류할지 여부를 나타냅니다.

' fork 하위 루틴으로 새 프로세스가 생성되면 상속이 활성화되어 있는지 여부에 관계없이 자동으로 부모 클래스를 상속합니다. 상위 프로세스에 태그가 있고 inherit tag at fork가 오프로 설정되고 상위 클래스에 대한 클래스 상속이 오프인 경우는 예외입니다. 이 경우 하위 프로세스는 분류 규칙에 따라 재분류됩니다.

클래스에 대해 상속을 사용할 수 없는 경우 클래스의 프로세스는 규칙에 사용되는 프로세스 속성을 변경하는 서비스를 호출한 후 분류 규칙에 따라 자동으로 분류됩니다. 이러한 호출 중 가장 일반적인 것은 ' exec 서브루틴이지만, 분류를 변경할 수 있는 다른 서브루틴으로는 ' setuid' , ' setgid' , ' plock' , ' setpri' , ' wlm_set_tag' 등이 있습니다. 상속을 사용할 수 있는 경우 프로세스는 분류 규칙에 따라 재분류될 수 없으며 현재 클래스에 그대로 있습니다. 수동 지정은 상속보다 우선하며 상속을 사용할 수 있는 클래스에 있는 프로세스를 재분류하는 데 사용될 수 있습니다.

' inheritance ' 속성의 지정된 값은 예 또는 아니요일 수 있습니다. 값이 지정되지 않으면 클래스에 대해 상속을 사용할 수 없습니다.

이 속성은 수퍼클래스와 서브클래스 레벨에서 지정할 수 있습니다. 지정된 수퍼클래스의 서브클래스 경우

  • 슈퍼클래스와 서브클래스 수준 모두에서 ' inheritance ' 속성이 yes로 설정되어 있으면 서브클래스에 있는 프로세스의 자식은 동일한 서브클래스에 유지됩니다.
  • ' inheritance ' 속성이 수퍼클래스에 대해 yes로 설정되고 서브클래스에 대해 no(또는 지정되지 않음)로 설정된 경우, 서브클래스에 있는 프로세스의 자식은 동일한 수퍼클래스에 유지되며 수퍼클래스에 대한 할당 규칙에 따라 해당 서브클래스 중 하나로 분류됩니다.
  • ' inheritance ' 속성이 수퍼클래스에 대해 아니요(또는 지정되지 않음)이고 서브클래스에 대해 예로 설정된 경우, 서브클래스에 있는 프로세스의 자식이 수퍼클래스에 대한 자동 할당 규칙에 제출됩니다.
    • 프로세스가 같은 수퍼클래스의 규칙에 따라 분류되면 계속 서브클래스에 있고 서브클래스의 지정 규칙으로 제출되지 않습니다.
    • 프로세스가 다른 수퍼클래스의 수퍼클래스 규칙에 따라 분류되면 새 수퍼클래스의 서브클래스 지정 규칙이 적용되어 프로세스가 지정될 새 수퍼클래스의 서브클래스를 판별합니다.
  • 수퍼클래스와 하위 클래스 ' inheritance 속성이 모두 아니요로 설정되어 있거나 지정되지 않은 경우 하위 클래스에 있는 프로세스의 자식이 표준 자동 할당에 제출됩니다.