Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

ProcedureПеремещение выполняющегося процесса в новую задачу

В этом примере показано связывание выполняемого процесса с другой задачей и с новым проектом. Для этого необходимо либо стать суперпользователем, либо быть владельцем процесса и членом нового проекта.

  1. Перейдите в режим суперпользователя или воспользуйтесь эквивалентной ролью.

    Роли содержат подтвержденные полномочия и привилегированные команды. Для получения дополнительной информации о ролях см. раздел Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.


    Примечание –

    Если текущий пользователь является владельцем процесса или членом нового проекта, этот этап можно пропустить.


  2. Определите идентификатор процесса book_catalog.


    # pgrep book_catalog
    	8100
  3. Свяжите процесс 8100 с новым идентификатором задачи в проекте booksite.


    # newtask -v -p booksite -c 8100
    	17

    Параметр -c указывает, что команда newtask должна быть выполнена в отношении существующего именованного процесса.

  4. Проверьте связь идентификаторов задачи и процесса.


    # pgrep -T 17
    	8100