Summary: PBS Portable Batch System Name: pbs 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-mom %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. %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 --enable-docs 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 #!/bin/sh # # pbs This script will start and stop the PBS daemons # # 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 echo -n "Starging pbs_sched: " daemon ${pbs_prefix}/sbin/pbs_sched echo echo -n "Starting pbs_server: " daemon ${pbs_prefix}/sbin/pbs_server echo ;; stop) echo "Shutting down PBS: " echo -n "Stopping pbs_server: " killproc pbs_server echo echo -n "Stopping pbs_mom: " killproc pbs_mom echo echo -n "Stopping pbs_sched: " killproc pbs_sched echo ;; status) status pbs_server status pbs_mom status pbs_sched ;; 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 #!/bin/sh pbs_prefix=/usr/local pbs_server_home=/var/spool/pbs echo `hostname` > ${pbs_server_home}/default_server echo "\$clienthost `hostname`" > ${pbs_server_home}/mom_priv/config chmod 755 /etc/rc.d/init.d/pbs /sbin/chkconfig --add pbs if [ ! -f ${pbs_server_home}/server_priv/serverdb ] ; then # create a empty server database if one doesn't exist ${pbs_prefix}/sbin/pbs_server -tcreate ${pbs_prefix}/bin/qterm fi %files %dir /usr/local %dir /usr/local/sbin %dir /usr/local/lib %dir /usr/local/lib/xpbsmon %dir /usr/local/lib/xpbsmon/bitmaps %dir /usr/local/lib/xpbsmon/help %dir /usr/local/lib/xpbs %dir /usr/local/lib/xpbs/bitmaps %dir /usr/local/lib/xpbs/help %dir /usr/local/lib/xpbs/bin %dir /usr/local/bin %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/server_priv %dir /var/spool/pbs/server_priv/jobs %dir /var/spool/pbs/server_priv/queues %dir /var/spool/pbs/server_priv/acl_svr %dir /var/spool/pbs/server_priv/acl_hosts %dir /var/spool/pbs/server_priv/acl_users %dir /var/spool/pbs/server_priv/acl_groups %dir /var/spool/pbs/server_priv/accounting %dir /var/spool/pbs/server_logs %dir /var/spool/pbs/sched_priv %dir /var/spool/pbs/sched_logs %dir /var/spool/pbs/aux %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 %doc pbs_admin_guide.ps #%doc pbs_admin_guide.txt %doc Read.Me %doc Release_Notes %doc INSTALL %doc PBS_License.text %config /var/spool/pbs/sched_priv/sched_config %config /var/spool/pbs/sched_priv/resource_group %config /var/spool/pbs/sched_priv/holidays %config /var/spool/pbs/sched_priv/dedicated_time %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 /usr/local/sbin/pbs_server /usr/local/sbin/pbs_sched /usr/local/sbin/pbs_mom /usr/local/sbin/pbs_rcp /usr/local/sbin/pbs_iff /usr/local/sbin/pbs_demux /usr/local/lib/xpbsmon/bitmaps/cyclist-only.xbm /usr/local/lib/xpbsmon/bitmaps/hourglass.bmp /usr/local/lib/xpbsmon/bitmaps/iconize.bmp /usr/local/lib/xpbsmon/bitmaps/logo.bmp /usr/local/lib/xpbsmon/bitmaps/maximize.bmp /usr/local/lib/xpbsmon/help/auto_update.hlp /usr/local/lib/xpbsmon/help/main.hlp /usr/local/lib/xpbsmon/help/notes.hlp /usr/local/lib/xpbsmon/help/pref.hlp /usr/local/lib/xpbsmon/help/prefQuery.hlp /usr/local/lib/xpbsmon/help/prefServer.hlp /usr/local/lib/xpbsmon/tclIndex /usr/local/lib/xpbsmon/preferences.tcl /usr/local/lib/xpbsmon/auto_upd.tk /usr/local/lib/xpbsmon/bindings.tk /usr/local/lib/xpbsmon/box.tk /usr/local/lib/xpbsmon/button.tk /usr/local/lib/xpbsmon/cluster.tk /usr/local/lib/xpbsmon/color.tk /usr/local/lib/xpbsmon/common.tk /usr/local/lib/xpbsmon/dialog.tk /usr/local/lib/xpbsmon/entry.tk /usr/local/lib/xpbsmon/expr.tk /usr/local/lib/xpbsmon/listbox.tk /usr/local/lib/xpbsmon/main.tk /usr/local/lib/xpbsmon/node.tk /usr/local/lib/xpbsmon/pbs.tk /usr/local/lib/xpbsmon/pref.tk /usr/local/lib/xpbsmon/prefsave.tk /usr/local/lib/xpbsmon/spinbox.tk /usr/local/lib/xpbsmon/system.tk /usr/local/lib/xpbsmon/wmgr.tk /usr/local/lib/xpbsmon/buildindex /usr/local/lib/xpbsmon/xpbsmonrc /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/lib/xpbs/bitmaps/Downarrow.bmp /usr/local/lib/xpbs/bitmaps/Uparrow.bmp /usr/local/lib/xpbs/bitmaps/curve_down_arrow.bmp /usr/local/lib/xpbs/bitmaps/curve_up_arrow.bmp /usr/local/lib/xpbs/bitmaps/cyclist-only.xbm /usr/local/lib/xpbs/bitmaps/hourglass.bmp /usr/local/lib/xpbs/bitmaps/iconize.bmp /usr/local/lib/xpbs/bitmaps/logo.bmp /usr/local/lib/xpbs/bitmaps/maximize.bmp /usr/local/lib/xpbs/bitmaps/sm_down_arrow.bmp /usr/local/lib/xpbs/bitmaps/sm_up_arrow.bmp /usr/local/lib/xpbs/help/after_depend.hlp /usr/local/lib/xpbs/help/auto_update.hlp /usr/local/lib/xpbs/help/before_depend.hlp /usr/local/lib/xpbs/help/concur.hlp /usr/local/lib/xpbs/help/datetime.hlp /usr/local/lib/xpbs/help/delete.hlp /usr/local/lib/xpbs/help/email.hlp /usr/local/lib/xpbs/help/fileselect.hlp /usr/local/lib/xpbs/help/hold.hlp /usr/local/lib/xpbs/help/main.hlp /usr/local/lib/xpbs/help/message.hlp /usr/local/lib/xpbs/help/misc.hlp /usr/local/lib/xpbs/help/modify.hlp /usr/local/lib/xpbs/help/move.hlp /usr/local/lib/xpbs/help/notes.hlp /usr/local/lib/xpbs/help/preferences.hlp /usr/local/lib/xpbs/help/release.hlp /usr/local/lib/xpbs/help/select.acctname.hlp /usr/local/lib/xpbs/help/select.checkpoint.hlp /usr/local/lib/xpbs/help/select.hold.hlp /usr/local/lib/xpbs/help/select.jobname.hlp /usr/local/lib/xpbs/help/select.owners.hlp /usr/local/lib/xpbs/help/select.priority.hlp /usr/local/lib/xpbs/help/select.qtime.hlp /usr/local/lib/xpbs/help/select.rerun.hlp /usr/local/lib/xpbs/help/select.resources.hlp /usr/local/lib/xpbs/help/select.states.hlp /usr/local/lib/xpbs/help/signal.hlp /usr/local/lib/xpbs/help/staging.hlp /usr/local/lib/xpbs/help/submit.hlp /usr/local/lib/xpbs/help/terminate.hlp /usr/local/lib/xpbs/help/trackjob.hlp /usr/local/lib/xpbs/bin/xpbs_datadump /usr/local/lib/xpbs/bin/xpbs_scriptload /usr/local/lib/xpbs/tclIndex /usr/local/lib/xpbs/pbs.tcl /usr/local/lib/xpbs/preferences.tcl /usr/local/lib/xpbs/acctname.tk /usr/local/lib/xpbs/after_depend.tk /usr/local/lib/xpbs/auto_upd.tk /usr/local/lib/xpbs/before_depend.tk /usr/local/lib/xpbs/bindings.tk /usr/local/lib/xpbs/box.tk /usr/local/lib/xpbs/button.tk /usr/local/lib/xpbs/checkpoint.tk /usr/local/lib/xpbs/common.tk /usr/local/lib/xpbs/concur.tk /usr/local/lib/xpbs/datetime.tk /usr/local/lib/xpbs/email_list.tk /usr/local/lib/xpbs/entry.tk /usr/local/lib/xpbs/fileselect.tk /usr/local/lib/xpbs/hold.tk /usr/local/lib/xpbs/jobname.tk /usr/local/lib/xpbs/listbox.tk /usr/local/lib/xpbs/main.tk /usr/local/lib/xpbs/misc.tk /usr/local/lib/xpbs/owners.tk /usr/local/lib/xpbs/pref.tk /usr/local/lib/xpbs/prefsave.tk /usr/local/lib/xpbs/priority.tk /usr/local/lib/xpbs/qalter.tk /usr/local/lib/xpbs/qdel.tk /usr/local/lib/xpbs/qhold.tk /usr/local/lib/xpbs/qmove.tk /usr/local/lib/xpbs/qmsg.tk /usr/local/lib/xpbs/qrls.tk /usr/local/lib/xpbs/qsig.tk /usr/local/lib/xpbs/qsub.tk /usr/local/lib/xpbs/qterm.tk /usr/local/lib/xpbs/qtime.tk /usr/local/lib/xpbs/rerun.tk /usr/local/lib/xpbs/res.tk /usr/local/lib/xpbs/spinbox.tk /usr/local/lib/xpbs/staging.tk /usr/local/lib/xpbs/state.tk /usr/local/lib/xpbs/text.tk /usr/local/lib/xpbs/trackjob.tk /usr/local/lib/xpbs/wmgr.tk /usr/local/lib/xpbs/buildindex /usr/local/lib/xpbs/xpbsrc /usr/local/bin/xpbsmon /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/bin/xpbs /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