How to install PBS Pro using the configure script.

. Install the prerequisite packages for building PBS Pro.

  For CentOS systems you should run the following command as root:

    yum install -y gcc make rpm-build libtool hwloc-devel \
libX11-devel libXt-devel libedit-devel libical-devel \
ncurses-devel perl postgresql-devel python-devel tcl-devel \
tk-devel swig expat-devel openssl-devel libXext libXft \
autoconf automake For openSUSE systems you should run the following command as root: zypper install gcc make rpm-build libtool hwloc-devel \
libX11-devel libXt-devel libedit-devel libical-devel \
ncurses-devel perl postgresql-devel python-devel tcl-devel \
tk-devel swig libexpat-devel libopenssl-devel libXext-devel \
libXft-devel fontconfig autoconf automake For Debian systems you should run the following command as root: sudo apt-get install gcc make libtool libhwloc-dev libX11-dev \
libXt-dev libedit-dev libical-dev ncurses-dev perl \
postgresql-server-dev-all python-dev tcl-dev tk-dev swig \
libexpat-dev libssl-dev libxext-dev libxft-dev autoconf \
automake . Install the prerequisite packages for running PBS Pro. In addition
to the commands below, you should also install a text editor of
your choosing (vim, emacs, gedit, etc.). For CentOS systems you should run the following command as root: yum install -y expat libedit postgresql-server python \
sendmail sudo tcl tk libical For openSUSE systems you should run the following command as root: zypper install expat libedit postgresql-server python \
sendmail sudo tcl tk libical1 For Debian systems you should run the following command as root: apt-get install expat libedit2 postgresql python sendmail-bin \
sudo tcl tk libical1a . Open a terminal as a normal (non-root) user, unpack the PBS Pro
tarball, and cd to the package directory. tar -xpvf pbspro-14.0..tar.gz
cd pbspro-14.0. . Generate the configure script and Makefiles. (See note below) ./autogen.sh . Display the available build parameters. ./configure --help . Configure the build for your environment. You may utilize the
parameters displayed in the previous step. (See note below) For CentOS and Debian systems you should run the following
command: ./configure --prefix=/opt/pbs For openSUSE systems (see note below) you should run the
following command: ./configure --prefix=/opt/pbs --libexecdir=/opt/pbs/libexec . Build PBS Pro by running "make". (See note below) make . Configure sudo to allow your user account to run commands as
root. Refer to the online manual pages for sudo, sudoers, and
visudo. . Install PBS Pro. Use sudo to run the command as root. sudo make install . Configure PBS Pro by executing the post-install script. sudo /opt/pbs/libexec/pbs_postinstall . Edit /etc/pbs.conf to configure the PBS Pro services that
should be started. If you are installing PBS Pro on only
one system, you should change the value of PBS_START_MOM
from zero to one. If you use vi as your editor, you would
run: sudo vi /etc/pbs.conf . Some file permissions must be modified to add SUID privilege. sudo chmod /opt/pbs/sbin/pbs_iff /opt/pbs/sbin/pbs_rcp . Start the PBS Pro services. sudo /etc/init.d/pbs start . All configured PBS services should now be running. Update
your PATH and MANPATH variables by sourcing the appropriate
PBS Pro profile or logging out and back in. For Bourne shell (or similar) run the following:
. /etc/profile.d/pbs.sh For C shell (or similar) run the following:
source /etc/profile.d/pbs.csh . You should now be able to run PBS Pro commands to submit
and query jobs. Some examples follow. bash$ qstat -B
Server Max Tot Que Run Hld Wat Trn Ext Status
---------------- ----- ----- ----- ----- ----- ----- ----- ----- -----------
host1 Active
bash$ pbsnodes -a
host1
Mom = host1
ntype = PBS
state = free
pcpus =
resources_available.arch = linux
resources_available.host = host1
resources_available.mem = 2049248kb
resources_available.ncpus =
resources_available.vnode = host1
resources_assigned.accelerator_memory = 0kb
resources_assigned.mem = 0kb
resources_assigned.naccelerators =
resources_assigned.ncpus =
resources_assigned.netwins =
resources_assigned.vmem = 0kb
resv_enable = True
sharing = default_shared
license = l bash$ echo "sleep 60" | qsub
.host1
bash$ qstat -a host1:
Req'd Req'd Elap
Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time
--------------- -------- -------- ---------- ------ --- --- ------ ----- - -----
.host1 mike workq STDIN -- -- R : bash$ -------------------------------------------------------------------- NOTES: Note : If you modify configure.ac or adjust timestamps on any files
that are automatically generated, you will need to regenerate them
by re-running autogen.sh. Note : It is advisable to create a simple shell script that calls
configure with the appropriate options for your environment. This
ensures configure will be called with the same arguments during
subsequent invocations. If you have already run configure you can
regenerate all of the Makefiles by running "./config.status".
The first few lines of config.status will reveal the options that
were specified when configure was run. If you set envirnment
variables such as CFLAGS it is best to do so as an argument to
configure (e.g. ./configure CFLAGS="-O0 -g" --prefix=/opt/pbs).
This will ensure consistency when config.status regenerates the
Makefiles. Note : The openSUSE rpm package expands %_libexecdir to /opt/pbs/lib
rather than /opt/pbs/libexec which causes problems for the post-
install scripts. Providing the --libexecdir value to configure
overrides this behavior. Note : You need to use a POSIX (or nearly POSIX) make. GNU make
works quite well in this regard; BSD make does not. If you are
having any sort of build problems, your make should be a prime
suspect. Tremendous effort has been expended to provide proper
dependency generation and makefiles without relying on any
non-POSIX features. The build should work fine with a simple call
to make, however, complicating things by using various make flags
is not guaranteed to work. Don't be surprised if the first thing
that make does is call configure again.

PBS 安装的更多相关文章

  1. Centos7 安装单节点Torque PBS

    Operation system: CentOS 7.3 Torque PBS: torque-6.1.1.1.tar hostname: rfmlab user name: cfd01 1. Ins ...

  2. SOA_环境安装系列3_Oracle Weblogic安装和环境搭建(案例)

    2014-01-03 Created By BaoXinjian

  3. WLS_Oracle Weblogic安装和环境搭建(案例)

    2014-01-03 Created By BaoXinjian

  4. zabbix系列之六——安装后配置二Items

    https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items ...

  5. unity5, custom PBS shader

    unity5中引入了基于物理着色(PBS)的Standard shader.由于这种着色器通过调节参数和贴图可逼真模拟各种硬质表面,所以不必再像unity4时代那样需要对各种质感材质单独编写着色器,而 ...

  6. PostMan的在线安装和简单使用

    Postman是一款很流行的WEB接口测试工具,因其强大的功能及清新的界面,赢得许多测试及开发者的喜爱.   1.PostMan的在线安装 因google退出中国,使得chrome上的扩展插件无法在线 ...

  7. 【Linux】单计算机安装PBS系统(Torque)与运维

    1.此次使用torque-5.0.0-1_43d8f09a.tar.gz这个版本http://www.adaptivecomputing.com/downloading/?file=/torque/t ...

  8. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  9. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

随机推荐

  1. 关于ES6的 模块功能 Module 中export import的用法和注意之处

    export default 的用法 export default命令用于指定模块的默认输出.显然,一个模块只能有一个默认输出,因此export deault命令只能使用一次.所以,import命令后 ...

  2. VS2010中汉字拷贝到Word出现乱码问题解决

    VS2010中的汉字拷贝到Word时出现乱码,有三种解决方法: 一.粘贴时,选择“仅保留文本”.如图: 二.先拷贝粘贴到记事本文件内,此时会自动过滤格式信息,再从记事本拷贝到Word. 三.使用转换软 ...

  3. struts 文件上传

    =================================== 实现单个文件上传 ====================================== 步骤1. 导入jar包: com ...

  4. paper

    1 IR 小目标检测 “Learning to detect small target A local kernel method” Xie K, Zhou T, Qiao Y, et al. Lea ...

  5. html5与html4的区别,如何一眼区分

    还是在面试过程中遇到的这个问题,但是当时感觉回答的不是很全面,回来以后自己做的总结: 以上这个问题如果教大家看源码,可能一眼很直观的就能认出,那个是html4,那个是html5,但是面试的时候问道这个 ...

  6. JavaScript检测文件上传的类型与大小

    $(function(){ $("#files").change(function(){ // 添加允许上传的文件类型 var exts = new Array(); exts[0 ...

  7. z-index 详解

    Definition and Usage The z-index property specifies the stack order of an element. An element with g ...

  8. java equals和==的区别

    大概说equals和==都比较的是什么: 1. boolean tem = a == b; 首先==比较的肯定是地址,从堆栈的角度说也就是说==比较的是栈上面的内容.因为栈是用来存放地址或是java中 ...

  9. HDU 3605:Escape(最大流+状态压缩)

    http://acm.hdu.edu.cn/showproblem.php?pid=3605 题意:有n个人要去到m个星球上,这n个人每个人对m个星球有一个选择,即愿不愿意去,"Y" ...

  10. CAS示例环境部署及配置

    http://wenku.baidu.com/link?url=d6JjWqOtuUediSkV18XagtVG9lVC2hTiaIEimfIgv1PIW8RMA1sXeIqqtJkW90lleYPQ ...