跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理 Oracle Solaris 11 Information Library (简体中文) |
19. 安装、引导、关闭、停止、卸载和克隆非全局区域(任务)
23. 迁移 Oracle Solaris 系统和迁移非全局区域(任务)
24. 关于安装了区域的 Oracle Solaris 11 系统上的自动安装和软件包
25. Oracle Solaris Zones 管理(概述)
26. 管理 Oracle Solaris Zones(任务)
28. 各种 Oracle Solaris Zones 问题的故障排除
29. Oracle Solaris 10 Zones 介绍
30. 评估 Oracle Solaris 10 系统和创建归档文件
31. (可选)将 Oracle Solaris 10 native 非全局区域迁移到 Oracle Solaris 10 Zones
本节提供用于项目与任务的命令和选项的示例。
使用带有 -o 选项的 ps 命令可显示任务和项目 ID。例如,要查看项目 ID,请键入以下内容:
# ps -o user,pid,uid,projid USER PID UID PROJID jtd 89430 124 4113
使用带有 -p 选项的 id 命令可列显当前的项目 ID,以及用户和组 ID。如果提供了 user 操作数,则还会列显与该用户的正常登录相关联的项目:
# id -p uid=124(jtd) gid=10(staff) projid=4113(booksite)
要仅将进程与特定列表中的项目 ID 进行匹配,请使用带有 -J 选项的 pgrep 和 pkill 命令:
# pgrep -J projidlist # pkill -J projidlist
要仅将进程与特定列表中的任务 ID 进行匹配,请使用带有 -T 选项的 pgrep 和 pkill 命令:
# pgrep -T taskidlist # pkill -T taskidlist
要显示系统上当前运行的进程和项目的各种统计信息,请使用带有 -J 选项的 prstat 命令:
% prstat -J PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 12905 root 4472K 3640K cpu0 59 0 0:00:01 0.4% prstat/1 829 root 43M 33M sleep 59 0 0:36:23 0.1% Xorg/1 890 gdm 88M 26M sleep 59 0 0:22:22 0.0% gdm-simple-gree/1 686 root 3584K 2756K sleep 59 0 0:00:34 0.0% automountd/4 5 root 0K 0K sleep 99 -20 0:02:43 0.0% zpool-rpool/138 9869 root 44M 17M sleep 59 0 0:02:06 0.0% poold/9 804 root 7104K 5968K sleep 59 0 0:01:28 0.0% intrd/1 445 root 7204K 4680K sleep 59 0 0:00:38 0.0% nscd/33 881 gdm 7140K 5912K sleep 59 0 0:00:06 0.0% gconfd-2/1 164 root 2572K 1648K sleep 59 0 0:00:00 0.0% pfexecd/3 886 gdm 7092K 4920K sleep 59 0 0:00:00 0.0% bonobo-activati/2 45 netcfg 2252K 1308K sleep 59 0 0:00:00 0.0% netcfgd/2 142 daemon 7736K 5224K sleep 59 0 0:00:00 0.0% kcfd/3 43 root 3036K 2020K sleep 59 0 0:00:00 0.0% dlmgmtd/5 405 root 6824K 5400K sleep 59 0 0:00:18 0.0% hald/5 PROJID NPROC SWAP RSS MEMORY TIME CPU PROJECT 1 4 4728K 19M 0.9% 0:00:01 0.4% user.root 0 111 278M 344M 17% 1:15:02 0.1% system 10 2 1884K 9132K 0.4% 0:00:00 0.0% group.staff 3 3 1668K 6680K 0.3% 0:00:00 0.0% default Total: 120 processes, 733 lwps, load averages: 0.01, 0.00, 0.00
要显示系统上当前运行的进程和任务的各种统计信息,请使用带有 -T 选项的 prstat 命令:
% prstat -T PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 12907 root 4488K 3588K cpu0 59 0 0:00:00 0.3% prstat/1 829 root 43M 33M sleep 59 0 0:36:24 0.1% Xorg/1 890 gdm 88M 26M sleep 59 0 0:22:22 0.0% gdm-simple-gree/1 9869 root 44M 17M sleep 59 0 0:02:06 0.0% poold/9 5 root 0K 0K sleep 99 -20 0:02:43 0.0% zpool-rpool/138 445 root 7204K 4680K sleep 59 0 0:00:38 0.0% nscd/33 881 gdm 7140K 5912K sleep 59 0 0:00:06 0.0% gconfd-2/1 164 root 2572K 1648K sleep 59 0 0:00:00 0.0% pfexecd/3 886 gdm 7092K 4920K sleep 59 0 0:00:00 0.0% bonobo-activati/2 45 netcfg 2252K 1308K sleep 59 0 0:00:00 0.0% netcfgd/2 142 daemon 7736K 5224K sleep 59 0 0:00:00 0.0% kcfd/3 43 root 3036K 2020K sleep 59 0 0:00:00 0.0% dlmgmtd/5 405 root 6824K 5400K sleep 59 0 0:00:18 0.0% hald/5 311 root 3488K 2512K sleep 59 0 0:00:00 0.0% picld/4 409 root 4356K 2768K sleep 59 0 0:00:00 0.0% hald-addon-cpuf/1 TASKID NPROC SWAP RSS MEMORY TIME CPU PROJECT 1401 2 2540K 8120K 0.4% 0:00:00 0.3% user.root 94 15 84M 162M 7.9% 0:59:37 0.1% system 561 1 37M 24M 1.2% 0:02:06 0.0% system 0 2 0K 0K 0.0% 0:02:47 0.0% system 46 1 4224K 5524K 0.3% 0:00:38 0.0% system Total: 120 processes, 733 lwps, load averages: 0.01, 0.00, 0.00
注 - -J 和 -T 选项不能一起使用。
cron 命令将发出 settaskid,以确保每个 cron、at 和 batch 作业都是在单独的任务中执行,并对提交用户使用了适当的缺省项目。at 和 batch 命令也会捕获当前项目 ID,以确保在运行 at 作业时恢复项目 ID。
作为模拟登录的一部分,su 命令将通过创建新任务加入目标用户的缺省项目。
要使用 su 命令切换用户的缺省项目,请键入以下内容:
# su - user