LPBS

軟件截圖:
LPBS
軟件詳細信息:
版本: 0.9.0
上傳日期: 15 Apr 15
開發: Michael Goerz
許可: 免費
人氣: 24

Rating: nan/5 (Total Votes: 0)

臨教在職培訓(本地便攜式批處理系統)是​​一個工具,模擬PBS本地工作站上。
PBS /力矩是用於許多高性能計算集群的作業調度系統。在臨教在職培訓包提供的工具到本地工作站上運行PBS作業腳本。具體來說,臨教在職培訓提供了lqsub命令,是以相同的選項PBS qsub命令,並在本地運行作業腳本,在一個環境幾乎完全相同一個PBS / TORQUE將提供。這項工作將在後台運行,並分配一個作業ID。不同的是PBS系統,臨教在職培訓將不執行任何計劃,但會簡單地運行提交給它的任務。臨教在職培訓提供了進一步的工具來管理運行的作業。
安裝
臨教在職培訓可以從PyPI上進行安裝,使用
PIP安裝臨教在職培訓
或者,該包可以從源安裝
蟒蛇setup.py安裝
配置
臨教在職培訓存儲在環境變量$ LPBS_HOME給出的文件夾中所有的配置和運行時的數據。此環境變量必須定義。配置在內側$ LPBS_HOME文件lpbs.cfg。如果當任何一個臨教在職培訓腳本都運行該文件不存在,使用下列默認值的配置文件將被創建:
[服務器]
#提交服務器(以hostname.domain)的完整主機名。將提供
#通過環境變量pbs_server能運行的作業。作業ID將結束
#在服務器主機名
主機名:本地主機
域:本地
[節點]
#執行節點(以hostname.domain)的完整主機名。將提供
#通過環境變量PBS_O_HOST運行工作。由於臨教在職培訓是
#設計執行作業本地,設置在這裡一般應
#等同於那些在[服務器]部分
主機名:本地主機
域:本地
[臨教在職培訓]
#設置作業執行。
#如果'username_in_jobid'被啟用時,作業ID將具有形式
#“seqnr.user.hostname.domain',其中'用戶'是用戶的用戶名
#提交作業。
#在“sequence_file”給出的文件用於保持'seqnr“軌道
#中出現的作業ID。
#在“日誌”中給出的文件用於記錄所有臨教在職培訓活動。兩
#“sequence_file”和“日誌”是相對於$ LPBS_HOME。
username_in_jobid:0
sequence_file:序
日誌文件:lpbs.log
[刮]
#設置提供就業機會的暫存空間。 “scratch_root”定義
#在那裡工作應寫入臨時數據的位置。如果作為一個相對路徑給出
#它是相對於$ LPBS_HOME。環境變量將在擴大
#作業提交時間。
#如果#'create_jobid_folder'的值被設置為1,一個文件夾的名稱
#完整的作業ID內scratch_root創建。此文件夾是自動
#當作業結束,除非'keep_scratch'被設置為1,如果該作業刪除
#失敗,划痕不會被刪除,除非'delete_failed_scratch'設置
#1。
scratch_root:$ SCRATCH_ROOT
create_jobid_folder:0
keep_scratch:0
delete_failed_scratch:0
[通知]
如何設置#用戶應通知有關事件,如啟動
#和作業的結束。如果sent_mail被設置為1,電子郵件將被發送給
#通知根據“-m”選項lqsub的值。如果
#'send_growl'被設置為1,低吼(http://growl.info)用於通知
#經由低吼MacOS X的通知不考慮“-m”選項
#作業提交過程中。
send_mail:0
send_growl:0
[郵件]
#SMTP設置電子郵件通知。通知郵件將從發
#由'從'選項指定的地址。在“SMTP”給出的SMTP服務器
#用於發送電子郵件,如果'的authenticate'被設置為1,認證
#給定的“用戶名”和“密碼”進行。如果“TLS”為1,TLS加密
#將被使用。
來自:nobody@example.org
SMTP:smtp.example.com:587
用戶名:用戶
密碼:秘密
驗證:0
TLS:1
[低吼]
#設置低吼通知。通知發送到任何
#本地主機或通過GNTP協議的遠程主機。在“主機名”設置
#使低吼服務器的地址和端口,給定的“密碼”是
#用於驗證(注意,如果發送到本地主機,沒有
#認證是必要的,並且密碼為空)。如果
#“粘性”設置為1時,咆哮的通知將被粘。這是
#可以發送通知到多個主機。在這種情況下,既
#“主機名”和“密碼”應該是一個逗號分隔值列表,與
#相對應的一個主機的每個項目。例如
#主機名:本地主機,遠程主機
#密碼:秘密
主機名:本地主機:23053
密碼:
置頂:0
[登錄]
#'日誌'給出的中央日誌文件的名稱,相對於$ LPBS_HOME。
日誌文件:lpbs.log
請注意,如果使用默認的配置文件,環境變量$ SCRATCH_ROOT必須定義和目錄它指向應該存在和可寫到誰可能提交作業的所有用戶。
對於全系統的安裝和/ var /臨教在職培訓是一個合適的位置$ LPBS_HOME。環境變量可以在/etc/bash.bashrc中為所有用戶進行設置。對於安裝在用戶空間,的virtualenv建議。
主配置文件後,文件$ HOME / .lpbs.cfg還將讀取。用戶可以用它來覆蓋設置在系統配置。最後,qsub命令也具有--config選項,允許指定又一額外的配置文件被讀取。
用法
臨教在職培訓包括腳本lqsub,lqstat和lqdel,其中模擬PBS /扭矩分別為命令的qsub,qstat命令,並lqdel。該lqsub命令用於提交作業,lqstat用於顯示有關運行作業的信息,並lqdel是用來中止運行的作業。例如:
goerz @本地:〜> lqsub job.pbs
3.localhost.local
goerz @本地:〜> lqstat
作業id名稱用戶Walltime
-------------------- --------------- --------------- ---------------
3.localhost.local pbstest goerz零時00分22秒
goerz @本地:〜> lqstat -f 3.localhost.local
職位編號:3.localhost.local
  JOB_NAME = pbstest
  Job_Owner = goerz
 服務器= localhost.local
  EXEC_HOST = localhost.local
  PID = 14649
  Error_Path = STDERR
  Join_Path =真
  Mail_Points = N
  Output_Path = pbstest.out
  resources_used.walltime =零點00分43秒
goerz @本地:〜> lqdel 3.localhost.local
qsub命令的目的是了解qsub命令的所有命令行選項TORQUE版本2.18,但涉及到調度所有選項都忽略。因此,所有的PBS作業腳本應submittable沒有變化。有關詳細信息,運行lqsub,lqstat和lqdel用--help選項,和/或看TORQUE手冊。
一個例子作業腳本
下面是一個簡單的PBS作業腳本,將打印出的全部環境,作業看到的一個例子。您可能需要提交該作業都與臨教在職培訓和PBS / TORQUE驗證與lpbs.cfg適當的設置,臨教在職培訓提供了一個相同的環境,臨教在職培訓。
#!/斌/慶典
#PBS -N pbstest
#PBS -j OE
#PBS -l節點= 1:PPN = 1
#PBS -l walltime = 00:00:10
#PBS -l紀念品= 10MB
#PBS -o pbstest.out
迴聲“################################################ ####“
迴聲“用戶:$ PBS_O_LOGNAME”
迴聲“批處理作業開始在$ PBS_O_HOST”
迴聲“PBS作業ID:$ PBS_JOBID”
迴聲“PBS項目名稱:$ PBS_JOBNAME”
迴聲“PBS工作目錄:$ PBS_O_WORKDIR”
迴聲“作業開始”``hostname` date`
迴聲“當前目錄:”`pwd`
迴聲“PBS環境:$ PBS_ENVIRONMENT”
迴聲“################################################ ####“
迴聲“################################################ ####“
呼應“全環境”
printenv
迴聲“################################################ ####“
迴聲“的工作是在以下節點上執行”
貓$ {} PBS_NODEFILE
迴聲“################################################ ##########“
迴聲“工作已完成:”`date`
退出0

要求

  • 在Python中

類似的軟件

cloud-calculator
cloud-calculator

12 May 15

Ehcache
Ehcache

11 May 15

LAPACK
LAPACK

17 Feb 15

Open MPI
Open MPI

17 Feb 15

意見 LPBS

評論沒有發現
添加評論
打開圖片!