安装和管理 Solaris Container Manager 1.1

Procedure启动项目中的应用程序

步骤
  1. 创建一个基于应用程序的项目来管理该应用程序。选择“不使用匹配表达式”复选框。

    有关详细步骤,请参阅创建基于应用程序的项目

  2. 根据不同的 OS 版本选择相应的方法:

    • 对于 Solaris 8 OS,请键入:


      % srmuser 用户名 newtask -p 项目名 应用程序名
      

      其中,用户名是 UNIX 用户名,项目名的格式为 user.用户名。由于 Solaris 8 OS 仅支持基于用户的容器,因此用户名项目名相同。

    • 对于 Solaris 9 或 Solaris 10 OS,请键入:


      % newtask -p 项目名 应用程序名
      

      其中,项目名是与容器相关联的项目,应用程序名是启动该应用程序的命令,包括所有命令参数。

    该应用程序将在容器中启动。


示例 4–6 在 Solaris 9 或 Solaris 10 OS 中启动容器中的应用程序

以下是启动名为 music 的容器中一个名为 tracks 的应用程序的实例:


% newtask -p music tracks -z 0 mozart.au

其中,-z 0 mozart.au 是应用程序 tracks 的命令行参数。



示例 4–7 检验应用程序与项目的关联

在启动应用程序以后,您可以通过键入以下命令来检验该应用程序与哪个项目关联:


% ps -ae -o pid,project,comm

以下是该命令的屏幕输出实例:


  PID  PROJECT COMMAND
...
17771   default ora_smon_SunMC
16246   system rquotad
26760   group.staff /bin/csh
16266   music	 tracks
17777   default ora_d000_SunMC
17775   default ora_s000_SunMC
17769   default ora_ckpt_SunMC

在这一实例中,应用程序的名称为 tracks,具有 PID 16266;项目的名称为 music;可执行文件的名称为 tracks。这与示例 4–6 中启动的应用程序相同。