for any Lucid / 10.04 LTS users who find themselves stuck on this--
I had to get it working on a number of machines so put together all the above steps, and a few more into a fix-it script. It is assumed that upgrading to the maverick+ packages will also solve these problems without such manual intervention, but I prefer to fix the official Lucid version. YMMV
{{{
## Local fixes to get Lucid's Torque server running.
sudo su
sed -i -e 's+/var/spool/torque/+/var/lib/torque/+' /etc/init.d/torque-server
sed -i -e 's+/var/spool/torque/+/var/lib/torque/+' /etc/init.d/torque-mom
sed -i -e 's+/var/spool/torque/+/var/lib/torque/+' /etc/init.d/torque-scheduler
sed -i -e 's+sched_priv/server.lock+sched_priv/sched.lock+' \
/etc/init.d/torque-scheduler
#########
# set up for local use as per /usr/share/doc/torque-base/README.Debian
hostname --long > /var/lib/torque/server_priv/nodes
hostname --long > /var/lib/torque/server_name
hostname --long > /var/lib/torque/mom_priv/config
#########
# test: in Prefs.. menu change torqueserver to your $HOSTNAME, auto-update to 1 minute
xpbs &
xpbsmon &
# submit a job
echo "sleep 30" | qsub
}}}
Hi,
for any Lucid / 10.04 LTS users who find themselves stuck on this--
I had to get it working on a number of machines so put together all the above steps, and a few more into a fix-it script. It is assumed that upgrading to the maverick+ packages will also solve these problems without such manual intervention, but I prefer to fix the official Lucid version. YMMV
{{{
## Local fixes to get Lucid's Torque server running.
sudo su
mkdir /var/lib/ torque/ server_ priv/arrays/ torque/ sched_priv/ accounting/
mkdir /var/lib/
sed -i -e 's+/var/ spool/torque/ +/var/lib/ torque/ +' /etc/init. d/torque- server spool/torque/ +/var/lib/ torque/ +' /etc/init. d/torque- mom spool/torque/ +/var/lib/ torque/ +' /etc/init. d/torque- scheduler priv/server. lock+sched_ priv/sched. lock+' \ init.d/ torque- scheduler
sed -i -e 's+/var/
sed -i -e 's+/var/
sed -i -e 's+sched_
/etc/
#########
# set up for local use as per /usr/share/ doc/torque- base/README. Debian torque/ server_ priv/nodes torque/ server_ name torque/ mom_priv/ config
hostname --long > /var/lib/
hostname --long > /var/lib/
hostname --long > /var/lib/
cat << EOF >> /etc/services
#(torque
# Standard PBS services
pbs 15001/tcp # pbs server (pbs_server)
pbs 15001/udp # pbs server (pbs_server)
pbs_mom 15002/tcp # mom to/from server
pbs_mom 15002/udp # mom to/from server
pbs_resmom 15003/tcp # mom resource management requests
pbs_resmom 15003/udp # mom resource management requests
pbs_sched 15004/tcp # scheduler
pbs_sched 15004/udp # scheduler
#)
EOF
/etc/init. d/torque- mom restart d/torque- server restart d/torque- scheduler restart
/etc/init.
/etc/init.
qmgr -c "s s scheduling=true" execution" default. nodes=1" default. walltime= 3600" queue=batch"
qmgr -c "c q batch queue_type=
qmgr -c "s q batch started=true"
qmgr -c "s q batch enabled=true"
qmgr -c "s q batch resources_
qmgr -c "s q batch resources_
qmgr -c "s s default_
/etc/init. d/torque- mom restart d/torque- server restart d/torque- scheduler restart
/etc/init.
/etc/init.
qmgr -c "s n `/bin/hostname --long` state=free" -e
## ubu bug #441063, https:/ /bugs.launchpad .net/ubuntu/ +source/ torque/ +bug/441063 /bugs.launchpad .net/ubuntu/ +source/ torque/ +bug/441063/ +attachment/ 765094/ +files/ xpbs-tclIndex" /bugs.launchpad .net/ubuntu/ +source/ torque/ +bug/441063/ +attachment/ 765095/ +files/ xpbsmon- tclIndex"
cd /tmp
wget "https:/
wget "https:/
patch -p0 < xpbs-tclIndex
patch -p0 < xpbsmon-tclIndex
exit
#########
# test: in Prefs.. menu change torqueserver to your $HOSTNAME, auto-update to 1 minute
xpbs &
xpbsmon &
# submit a job
echo "sleep 30" | qsub
}}}
regards,
Hamish