系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

Procedure如何将正在运行的进程移至新任务

此示例显示如何将正在运行的进程与不同的任务和新项目进行关联。要执行此操作,您必须是超级用户,或者是进程属主并且是新项目的成员。

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”


    注 –

    如果您是进程属主或新项目成员,则可以跳过此步骤。


  2. 获取 book_catalog 进程的进程 ID。


    # pgrep book_catalog
    	8100
  3. 将进程 8100booksite 项目中的新任务 ID 进行关联。


    # newtask -v -p booksite -c 8100
    	17

    -c 选项指定 newtask 作用于现有的命名进程。

  4. 确认任务到进程 ID 的映射。


    # pgrep -T 17
    	8100