如果您没有为基于应用程序的项目提供匹配表达式,且要将应用程序的进程逐个移至项目中,请使用以下步骤。
创建一个基于应用程序的项目以管理该应用程序。选择“不使用匹配表达式”复选框。
有关详细信息,请参见创建基于应用程序的项目。
键入以下命令,查看 /etc/project 文件以确定项目名称:
% cat /etc/project |
在步骤 5 中您将用到这一项目名称。
如果需要,请在终端窗口中启动该应用程序。
确定与该应用程序相关联的进程。
移动相应的进程。
重复步骤 5,直至完成所有进程的移动。
您可以组合使用 ps 命令和 grep 命令来检验进程是否已移入容器。以下实例表明单个移动的进程现在均处于容器 payroll 中:
% ps -ae -o pid,project,comm | grep payroll 17773 payroll ora_reco_AcctEZ 17763 payroll ora_pmon_AcctEZ 17767 payroll ora_lgwr_AcctEZ |
如果您知道项目名称,则可以使用 prstat 命令来检验进程是否已移入容器。在这一实例中,项目的名称为 payroll。
% prstat -J payroll PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 17773 admin 216M 215M cpu2 1 0 0:05:08 29% ora_reco_AcctEZ/1 17763 admin 834M 782M sleep 1 0 0:35:02 0% ora_pmon_AcctEZ/1 17767 admin 364M 352M run 1 0 0:22:05 23% ora_lgwr_AcctEZ/1 |