P S B Переносимая система пакетной обработки данных

перевод Балуева А.Н. (мат-мех факультет СПбГУ)

Оглавление

  • 5. Замечания администратора по системе GUI (Графический Интерфейс пользователя)

    5. Замечания администратора по системе GUI (Графический Интерфейс пользователя)

    В начало страницы
    В настоящее время PBS обеспечивает два GUI: xpbs и xpbsmon.

    5.1. xpbs

    В начало страницы
    xpbs  представляет дружественный к пользователю интерфейс "укажи-и-щелкни"
    с командами PBS.   xpbs(1) man page дает полную информацию о конфигурировании
    и исполнении xpbs. Часть этой информации здесь повторяется. Для запуска  xpbs
    регулярный непривилегированный пользователь должен напечатать:
         setenv DISPLAY :0"
         xpbs
    Для запуска  xpbs с дополнительной целью остановить Серверы PBS, остановить и
    вновь запустить очереди или запустить/перезапустить задания, выполните:
         xpbs -admin
    
    Запуск xpbs  инициализирует базу данных  X resource из различных источников
    в следующем порядке:
    
    1.   Свойство   RESOURCE_MANAGER в корневом окне (обнвляется через xrdb) с
         установками, обычно определенными в файле  .Xdefaults
    
    2.   Установка предпочтений, определенных системным администратором в
         в глобальном файле  xpbsrc
    
    3.   Пользовательский файл  ~/.xpbsrc   -  этот файл определяет различные
         X-ресурсы, такие как фонт, цвет, список хостов  PBS для опросов, критерии
         для перечисления очередей и заданий и различных состояний вьюера.  См.
         ниже раздел: Предпочтения XPBS, со списком ресурсов, которые могут быть
         установлены.
    
    Системный администратор может указать глобальные файлы ресурсов,
    {libdir}/xpbs/xpbsrc, которые читает GUI, если утрачен персональный файл
    .xpbsrc.  Помните, что внутри файла Xresources (только в Tk) более поздние
    записи имеют приоритет.
    
    Например, предположим , что в вашем файле .xpbsrc следующие строки стоят
    в порядке:
    
    xpbsrc*backgroundColor:	blue
    *backgroundColor: green
    
    Более поздняя запись  "зеленый" получит преимущество, хотя первая более точна.
    
    В персональном пользовательском файле предпочтений можно указывать фонты,
    цвета и предпочитаемые для опроса хосты Сервера.
    

    5.1.1. Предпочтения XPBS

    В начало страницы
    Ресурсы, которые могут быть установлены в файле  X  resources, ~/.xpbsrc,
    таковы:
     
    *serverHosts
         Список хостов сервера (разделенный пробелами) для опроса со стороны
         xpbs.
    
    *timeoutSecs
         Указывает количество секунд перед прекращением ожидания связи с хостом
         PBS.
    
    *xtermCmd
         Команда  xterm  запуска интерактивного сеанса PBS.
    
    *labelFont
         Фонт текста в метках.
    
    *fixlabelFont
         Фонт текста в виджитах для меток. Это должен быть фонт с фиксированной
         шириной.
    
    *textFont
         Фонт для текстовых виджитов. Используйте фонт фиксированной ширины.
    
    *backgroundColor
         Цвет фона в окнах, кнопках, входах, прокрутчиках
    
    *foregroundColor
         Цвет текста в разных контекстах (при выборке, вставке и т.д.)
    
    *activeColor
         Цвет фона выбора, кнопок выбора команд или прокрутчиков.
    
    *disabledColor
         Цвет не действущих виджитов.
    
    *signalColor
         Цвет для кнопок, которые сообщают пользователю что-то об изменении
         состояния. Например, цвет кнопки, когда обнаружены выдаваемые выходные
         файлы.
    
    *shadingColor
         Цветное затемнение, применяемое в некоторых кадрах для
         подчеркивания центральных объектов или периферии
    
    *selectorColor
         Цвет для обрамления селекторного окна , селективной или независимой
         кнопки.
    
    *selectHosts
          Список хостов (разделенный пробелами), которые автоматически
          выделяются/подсвечиваются в списочном окне HOSTS
    
    *selectQueues
         Список очередей (через пробел) для автоматического выделения или
    подсвечивания в списочном окне  QUEUES.
    
    *selectJobs
         Список заданий (через пробел)  для автоматического выделения или
         подсвечивания в списочном окне  JOBS.
    
    *selectOwners
         Список проверяемых владельцев при ограничении заданий , появляющихся в
         списочных окнах в главном окне  xpbs. Значения указываются в виде
         "Owners: <список владельцев>".  См. параметр -u option  в
         qselect(1B) по поводу формата  .
    
    *selectStates
         Список состояний заданий для просмотра,  (не разделяйте пробелами)
         когда ограничивают задания, появившиеся в  окне списка заданий в
         главном окне .  Значения указываются в виде
         "Job_States: ".  См. параметр  -s  в qselect(1B)  по
         поводу формата .
    
    *selectRes
         Список количеств ресурсов (разделенный пробелами) для консультаций,
         когда ограничиваются задания, появляющиеся в рамках списка заданий
         в главном окне xpbs. Значения указываются в виде
         "Resources: ".  См. параметр  -l  в  qselect(1B) о формате
          .
    
    *selectExecTime
         Атрибут времени на исполнение для консультации при ограничении списка
         заданий, появившихся в списке заданий в главном окне xpbs.
         Значения указываются в виде
         "Queue_Time: ".  См. параметр -a в  qselect(1B) о формате
          .
    
    *selectAcctName
         Имя учетной записи, которая будет проверяться, когда ограничения заданий
         появятся в окне списка заданий в главном окне xpbs.
         Указывайте значение как "Account_Name: ".  См. параметр -A
         в  qselect(1B) по поводу формата  .
    
    *selectCheckpoint
         Связи атрибута контрольной точки (включая логический оператор) для
         консультации, при ограничении списка заданий, появившегося в окне списка
         заданий в главном окне xpbs.   Указывайте значение в форме
         "Checkpoint:   ".   См. параметр -c в qselect(1B) о
         формате  .
    
    *selectHold
         цепочка типа hold для поиска в задании, когда ограничения заданий
         появляются в окне списка заданий  в главном окне xpbs. Указывайте
         значение в виде
        "Hold_Types: ".   См.-h в qselect(1B) о формате для
         .
    
    *selectPriority
         связи приоритета (включая логический оператор) для консультаций,
         когда ограничения списка заданий появляются в окне списка заданий в
         главном окне
    
         xpbs.  Указывайте значение в виде  "Priority:  ". См.
         параметр -p в qselect(1B) по поводу формата  .
    
    *selectRerun
         атрибут перезапуска для консультации при ограничении списка заданий ,
         появляющегося в окне списка заданий главного окна  xpbs. Указывайте
         значения в виде   "Rerunnable: ".   См. -r option в
         qselect(1B) по поводу формата  .
    
    *selectJobName
         имя задания, которое будет проверено при ограничении заданий, появляющихся
         в окне списка заданий в главном окне  xpbs.  Указывайте значение в виде
         "Job_Name:  ".  См. параметр  -N в  qselect(1B) по поводу
         формата  .
    
    *iconizeHostsView
         Булевское значение  (true или false), показывающее, нужно или нет
        свертывать в пиктограмму область HOSTS.
    
    *iconizeQueuesView
         Булевское значение (true или false), показывающее, нужно ли свертывать в
         пиктограмму область QUEUES.
    
    *iconizeJobsView
         Булевское значение (true ии false), показывающее, нужно ли свертывать в
         пиктограмму область JOBS.
    
    *iconizeInfoView
         Булевское значение (true или false), показывающее, нужно ли свертывать в
         пиктограмму область INFO.
    
    *jobResourceList
         список в фигурных скобках имен ресурсов соответственно архитектуре,
         известной для  xpbs. Формат такой:
         {  resname1 resname2 ... resnameN }
         {  resname1 resname2 ... resnameN }
          .	. .
         {  resname1 resname2 ... resnameN }
    

    5.1.2. XPBS и команды PBS

    В начало страницы
    xpbs вызывает команды PBS следующим образом:
    
    ----------------------------------------------------------------
    Командная кнопка      Команда PBS
    ----------------------------------------------------------------
    detail (Hosts)	      qstat -B -f 
    
    terminate	     		qterm 
    
    detail (Queues)	      qstat -Q -f 
    
    stop		      	qstop 
    
    start		      	qstart 
    
    enable		      qenable 
    
    disable		      qdisable 
    
    detail (Jobs)	      qstat -f 
    
    modify		      qalter 
    
    delete		      qdel 
    
    hold		      	qhold 
    
    release		      qrls 
    
    run		      	qrun 
    
    rerun		      	qrerun  
    
    rerun		      	qrerun  
    
    signal		      qsig 
    
    msg		      	qmsg 
    
    move		      	qmove 
    
    order		      	qorder 
    

    5.2. xpbsmon

    В начало страницы
    xpbsmon реализует управление узлами средствами Графического Пользовательского
    Интерфейса (GUI) для  PBS. Он используется для показа графической информации
    об исполнительных хостах под управлением PBS. Его показ окружения  PBS
    состоит из списка сайтов, где каждый сайт эксплуатирует один или более
    Серверов и каждый Сервер исполняет задания на одном или более исполнительных
    хостах (узлах).
    
    Системному администратору нужно определить информацию о сайтах в глобальном
    файле  X  resources  file,  $PBS_LIB/xpbsmon/xpbsmonrc,  который читается  GUI
    в тех случаях, когда персональный файл .xpbsmonrc утерян. По умолчанию обычно
    файл xpbsmonrc создается при установке,
    определяя (по sitesInfo resource) имя сайта по умолчанию, список серверов
    которые работают на сайте, множество узлов (или исполнительных хостов), где
    заданиями управляет некоторый Сервер, и список запросов, которые передаются к
    pbs_mom каждого узла. Если запросы узлов были указаны, то хосту, на котором
    исполняется  xpbsmon, должно быть дано явное разрешение демоном pbs_mom
    пересылать ему запросы. Это делается включением строки $restricted в
    конфигурационный файл  Mom.  См. раздел  3.6  относительно информации о
    вхождении restricted.
    
    Не рекомендуется вручную обновлять значение  *sitesInfo в файле xpbsmonrc,
    так как его синтаксис очень сложен. Рекомендуемая процедура состоит
    в вызове  xpbsmon посредством щелчка на кнопке  "Pref.." ,  манипуляциях
    с виджитом в диалоговых окнах Sites, Server и  Query  Table, затем щелчком на
    кнопке "Close" записать установки в файл  .xpbsmonrc. Затем скопировать этот
    файл в  $PBS_LIB/xpbsmon.
    

<<< Оглавление Страницы: 5  6 >>>