Summary: PBS Portable Batch System Name: pbs-mom Version: 2.3 Release: 1RH6 Source: http://www.openpbs.org/UserArea/Download/OpenPBS_v2_3.tar.gz URL: http://www.openpbs.org Copyright: Portable Batch System (PBS) Software License Packager: Bhroam Mann Group: Applications Conflicts: pbs %description The Portable Batch System (PBS) is a flexible batch software processing system developed at NASA Ames Research Center. It operates on networked, multi-platform UNIX environments, including heterogeneous clusters of workstations, supercomputers, and massively parallel systems. Note: This RPM is for a computational node. This distribution does not contain the server or the scheduler. %prep %setup -c OpenPBS_v2_3 %build pbs_prefix=/usr/local pbs_server_home=/var/spool/pbs cd OpenPBS_v2_3 ./configure --prefix=${pbs_prefix} --set-server-home=${pbs_server_home} --set-server-name-file=${pbs_server_home}/default_server --with-scp --disable-server --disable-docs --disable-gui --set-sched=no make cp pbs_admin_guide.ps .. #cp pbs_admin_guide.txt .. cp Read.Me .. cp Release_Notes .. cp INSTALL .. cp PBS_License.text .. %install cd OpenPBS_v2_3 make install target_host=`/bin/hostname` pbs_prefix=/usr/local pbs_server_home=/var/spool/pbs touch ${pbs_server_home}/mom_priv/config cat << EOF > /etc/rc.d/init.d/pbs-mom #!/bin/sh # # pbs-mom This script will start and stop the PBS Mom # # chkconfig: 345 85 85 # description: PBS is a batch versitle batch system for SMPs and clusters # # Source the library functions . /etc/rc.d/init.d/functions # let see how we were called case "\$1" in start) echo "Starting PBS daemons: " echo -n "Starting pbs_mom " daemon ${pbs_prefix}/sbin/pbs_mom echo ;; stop) echo "Shutting down PBS" echo -n "Stopping pbs_mom" killproc pbs_mom echo ;; status) status pbs_mom ;; restart) echo "Restarting PBS" \$0 stop \$0 start echo "done." ;; *) echo "Usage: pbs {start|stop|restart|status}" exit 1 esac EOF %preun /sbin/chkconfig --del pbs %post chmod 755 /etc/rc.d/init.d/pbs-mom /sbin/chkconfig --add pbs-mom if [ ! -f /var/spool/pbs/mom_priv/config ] ; then echo "\$clienthost " > /var/spool/pbs/mom_priv/config fi if [ ! -f /var/spool/pbs/default_server ] ; then echo "" > /var/spool/pbs/default_server fi %files %dir /usr/local/sbin %dir /usr/local/bin %dir /usr/local/lib %dir /usr/local/include %dir /usr/local/man %dir /usr/local/man/man1 %dir /usr/local/man/man3 %dir /usr/local/man/man7 %dir /usr/local/man/man8 %dir /var/spool/pbs %dir /var/spool/pbs/spool %dir /var/spool/pbs/checkpoint %dir /var/spool/pbs/undelivered %dir /var/spool/pbs/mom_priv %dir /var/spool/pbs/mom_priv/jobs %dir /var/spool/pbs/mom_logs %dir /var/spool/pbs/aux %config /var/spool/pbs/pbs_environment %config /var/spool/pbs/default_server %config /var/spool/pbs/mom_priv/config /etc/rc.d/init.d/pbs-mom /usr/local/sbin/pbs_mom /usr/local/sbin/pbs_rcp /usr/local/sbin/pbs_iff /usr/local/sbin/pbs_demux /usr/local/lib/pbs_sched.a /usr/local/lib/libattr.a /usr/local/lib/libcmds.a /usr/local/lib/liblog.a /usr/local/lib/libnet.a /usr/local/lib/libpbs.a /usr/local/lib/libsite.a /usr/local/bin/qalter /usr/local/bin/qdel /usr/local/bin/qhold /usr/local/bin/qmove /usr/local/bin/qorder /usr/local/bin/qmsg /usr/local/bin/qrerun /usr/local/bin/qrls /usr/local/bin/qselect /usr/local/bin/qsig /usr/local/bin/qstat /usr/local/bin/qsub /usr/local/bin/pbsdsh /usr/local/bin/qdisable /usr/local/bin/qenable /usr/local/bin/qrun /usr/local/bin/qstart /usr/local/bin/qstop /usr/local/bin/qterm /usr/local/bin/pbsnodes /usr/local/bin/qmgr /usr/local/bin/nqs2pbs /usr/local/bin/pbs_tclsh /usr/local/bin/pbs_wish /usr/local/bin/chk_tree /usr/local/bin/hostn /usr/local/bin/printjob /usr/local/bin/tracejob /usr/local/include/pbs_error.h /usr/local/include/pbs_ifl.h /usr/local/man/man1/qalter.1B /usr/local/man/man1/qdel.1B /usr/local/man/man1/qhold.1B /usr/local/man/man1/qmove.1B /usr/local/man/man1/qmsg.1B /usr/local/man/man1/qorder.1B /usr/local/man/man1/qrerun.1B /usr/local/man/man1/qrls.1B /usr/local/man/man1/qselect.1B /usr/local/man/man1/qsig.1B /usr/local/man/man1/qstat.1B /usr/local/man/man1/qsub.1B /usr/local/man/man1/pbs.1B /usr/local/man/man1/pbsdsh.1B /usr/local/man/man1/nqs2pbs.1B /usr/local/man/man1/basl2c.1B /usr/local/man/man1/xpbs.1B /usr/local/man/man1/xpbsmon.1B /usr/local/man/man3/pbs_alterjob.3B /usr/local/man/man3/pbs_connect.3B /usr/local/man/man3/pbs_deljob.3B /usr/local/man/man3/pbs_default.3B /usr/local/man/man3/pbs_disconnect.3B /usr/local/man/man3/pbs_geterrmsg.3B /usr/local/man/man3/pbs_holdjob.3B /usr/local/man/man3/pbs_manager.3B /usr/local/man/man3/pbs_movejob.3B /usr/local/man/man3/pbs_msgjob.3B /usr/local/man/man3/pbs_orderjob.3B /usr/local/man/man3/pbs_rescreserve.3B /usr/local/man/man3/pbs_rescquery.3B /usr/local/man/man3/pbs_rerunjob.3B /usr/local/man/man3/pbs_rlsjob.3B /usr/local/man/man3/pbs_runjob.3B /usr/local/man/man3/pbs_selectjob.3B /usr/local/man/man3/pbs_sigjob.3B /usr/local/man/man3/pbs_stagein.3B /usr/local/man/man3/pbs_statjob.3B /usr/local/man/man3/pbs_statque.3B /usr/local/man/man3/pbs_statserver.3B /usr/local/man/man3/pbs_submit.3B /usr/local/man/man3/pbs_terminate.3B /usr/local/man/man3/rpp.3B /usr/local/man/man3/tm.3B /usr/local/man/man7/pbs_job_attributes.7B /usr/local/man/man7/pbs_queue_attributes.7B /usr/local/man/man7/pbs_server_attributes.7B /usr/local/man/man7/pbs_resources_all.soB /usr/local/man/man7/pbs_resources_aix4.7B /usr/local/man/man7/pbs_resources_digitalunix.7B /usr/local/man/man7/pbs_resources_freebsd.7B /usr/local/man/man7/pbs_resources_fujitsu.7B /usr/local/man/man7/pbs_resources_irix5.7B /usr/local/man/man7/pbs_resources_irix6array.7B /usr/local/man/man7/pbs_resources_irix6.7B /usr/local/man/man7/pbs_resources_linux.7B /usr/local/man/man7/pbs_resources_netbsd.7B /usr/local/man/man7/pbs_resources_solaris5.7B /usr/local/man/man7/pbs_resources_sp2.7B /usr/local/man/man7/pbs_resources_sunos4.7B /usr/local/man/man7/pbs_resources_unicos8.7B /usr/local/man/man7/pbs_resources_unicosmk2.7B /usr/local/man/man7/pbs_resources.7B /usr/local/man/man8/qdisable.8B /usr/local/man/man8/qenable.8B /usr/local/man/man8/pbs_mom.8B /usr/local/man/man8/pbs_server.8B /usr/local/man/man8/qmgr.8B /usr/local/man/man8/qrun.8B /usr/local/man/man8/qstart.8B /usr/local/man/man8/qstop.8B /usr/local/man/man8/qterm.8B /usr/local/man/man8/pbsnodes.8B /usr/local/man/man8/pbs_sched_cc.8B /usr/local/man/man8/pbs_sched_basl.8B /usr/local/man/man8/pbs_sched_tcl.8B