탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: Oracle Solaris Containers-리소스 관리 및 Oracle Solaris 영역 Oracle Solaris 10 1/13 Information Library (한국어) |
8. FSS(Fair Share Scheduler)(개요)
9. FSS(Fair Share Scheduler) 관리(작업)
10. 리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)
15. Solaris Management Console의 리소스 제어 기능
19. 비전역 영역 설치, 정지, 복제 및 제거 정보(개요)
20. 비전역 영역 설치, 부트, 정지, 제거 및 복제(작업)
24. Oracle Solaris 10 9/10: 물리적 Oracle Solaris 시스템을 영역으로 마이그레이션(작업)
25. 영역이 설치된 Oracle Solaris 시스템의 패키지 및 패치 정보(개요)
26. 영역이 설치된 Oracle Solaris 시스템에서 패키지 및 패치 추가 및 제거(작업)
29. 비전역 영역이 설치된 Oracle Solaris 10 시스템 업그레이드
30. 그 밖의 기타 Oracle Solaris 영역 문제 해결
34. lx 브랜드 영역 설치, 부트, 정지, 복제 및 제거 정보(개요)
35. lx 브랜드 영역 설치, 부트, 정지, 제거 및 복제(작업)
이 예에서는 projadd 명령을 사용하여 프로젝트 항목을 추가하고 projmod 명령을 사용하여 해당 항목을 변경하는 방법을 보여 줍니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.
# projects -l system:0:::: user.root:1:::: noproject:2:::: default:3:::: group.staff:10::::system projid : 0 comment: "" users : (none) groups : (none) attribs: user.root projid : 1 comment: "" users : (none) groups : (none) attribs: noproject projid : 2 comment: "" users : (none) groups : (none) attribs: default projid : 3 comment: "" users : (none) groups : (none) attribs: group.staff projid : 10 comment: "" users : (none) groups : (none) attribs:
# projadd -U mark -p 4113 booksite
# projects -l system projid : 0 comment: "" users : (none) groups : (none) attribs: user.root projid : 1 comment: "" users : (none) groups : (none) attribs: noproject projid : 2 comment: "" users : (none) groups : (none) attribs: default projid : 3 comment: "" users : (none) groups : (none) attribs: group.staff projid : 10 comment: "" users : (none) groups : (none) attribs: booksite projid : 4113 comment: "" users : mark groups : (none) attribs:
# projmod -c `Book Auction Project' booksite
# projects -l system projid : 0 comment: "" users : (none) groups : (none) attribs: user.root projid : 1 comment: "" users : (none) groups : (none) attribs: noproject projid : 2 comment: "" users : (none) groups : (none) attribs: default projid : 3 comment: "" users : (none) groups : (none) attribs: group.staff projid : 10 comment: "" users : (none) groups : (none) attribs: booksite projid : 4113 comment: "Book Auction Project" users : mark groups : (none) attribs:
참조
프로젝트, 작업 및 프로세스를 풀에 바인드하려면 풀 속성 설정 및 풀에 바인드를 참조하십시오.
이 예는 projdel 명령을 사용하여 프로젝트를 삭제하는 방법을 보여 줍니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.
# projdel booksite
# projects -l system projid : 0 comment: "" users : (none) groups : (none) attribs: user.root projid : 1 comment: "" users : (none) groups : (none) attribs: noproject projid : 2 comment: "" users : (none) groups : (none) attribs: default projid : 3 comment: "" users : (none) groups : (none) attribs: group.staff projid : 10 comment: "" users : (none) groups : (none) attribs:
# su - mark # projects default
편집 옵션이 지정되지 않은 경우 projmod 명령은 project 파일의 내용을 검증합니다.
NIS 맵을 검증하려면 수퍼 유저로 다음을 입력합니다.
# ypcat project | projmod -f —
주 - ypcat project | projmod -f — 명령은 아직 구현되지 않았습니다.
/etc/project 파일의 구문을 확인하려면 다음을 입력합니다.
# projmod -n
-p 플래그로 id 명령을 사용하여 호출 프로세스의 현재 프로젝트 구성원을 표시합니다.
$ id -p uid=100(mark) gid=1(other) projid=3(default)
machine% newtask -v -p booksite 16
newtask를 실행하면 지정된 프로젝트에 새 작업이 생성되고 사용자의 기본 셸이 이 작업에 배치됩니다.
machine% id -p uid=100(mark) gid=1(other) projid=4113(booksite)
이 프로세스가 이제 새 프로젝트의 구성원입니다.
이 예에서는 실행 중인 프로세스와 다른 작업 및 새 프로젝트를 연결하는 방법을 보여 줍니다. 이 작업을 수행하려면 수퍼 유저 또는 프로세스의 소유자이고 새 프로젝트의 구성원이어야 합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.
주 - 프로세스의 소유자이거나 새 프로젝트의 구성원인 경우 이 단계를 건너뛸 수 있습니다.
# pgrep book_catalog 8100
# newtask -v -p booksite -c 8100 17
-c 옵션은 newtask가 기존의 명명된 프로세스에서 실행된다는 것을 지정합니다.
# pgrep -T 17 8100