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. LCD接口(转载)

    LCD接口分类 1.   I8080接口,我觉得应该就是所谓的8080,通常会用在12864屏上面,且有内部sdram,不需要实时的刷新图片,速度有限制, 支持的数据宽度有8/9/16/18bit,接 ...

  2. xhtml 和 html 的区别

    xhtml遵循xml文档规则,对于书写比较严格,相对于html来说,主要有以下不同: 标签不能重叠,可以嵌套标签与属性都要小写标签都要有始有终,要么以</p>形式结束,要么以<br ...

  3. 关于oracle数据库中进行查询的时候出现效率特别差的一种情况

    下面这段代码执行效率是极慢的(根本没执行完成过): select /*+ parallel(16) */ z.small_code,trunc(hs.CREATED_AT),sum(hs.COST_S ...

  4. archlinux中c语言的rpc编程

    参考:http://www.cs.rutgers.edu/~pxk/rutgers/notes/rpc/ 启动rpc服务端会出现 unable to register 这个错误,据说是要启用 port ...

  5. mvc 中的 [ChildActionOnly] 和 [NonAction]

    首先,NonAction表示它不是一个真正的Action,而是一个普通方法, 就像我们定义一个普通的方法那样,返回值可以任意定义; 而  ChildActionOnly表示它只能在View中通过Htm ...

  6. Mount DVD on CentOS

    Mount DVD on CentOS need to mount CD/DVD on CentOS Temporarily or Permanently? Here’s the Process Us ...

  7. Django Nginx+uwsgi 安装配置

    使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttp ...

  8. CRM 2013 限制Lookup

    var oTo = document.getElementById("customerid_i"); oTo.setAttribute("defaulttype" ...

  9. jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法

    jQuery(function ($) {    // 备份jquery的ajax方法        var _ajax = $.ajax;    // 重写ajax方法,先判断登录在执行succes ...

  10. jquery mobile tabs

    https://github.com/groovetrain/jQuery.mobile-Tabs