[Beowulf] question about enforcement of scheduler use
Daniel Widyono
widyono at seas.upenn.edu
Wed Jun 7 12:09:25 PDT 2006
Attached are updated versions courtesy of Bryan Cardillo, for multiple users
per node. epilogue is copied or linked to epilogue.parallel; same goes for
prologue.
Dan W.
-------------- next part --------------
lockfile=/usr/bin/lockfile
rm=/bin/rm
test=/usr/bin/test
echo=/bin/echo
sed=/bin/sed
lock()
{
file=$1
$lockfile -r 3 $file.lock
}
unlock()
{
file=$1
$rm -f $file.lock
}
allow()
{
file=$1
jobid=$2
user=$3
$test -s $file || $echo > $file
$sed -ie "1i # $jobid\n$user" $file
}
deny()
{
file=$1
jobid=$2
$test -f $file &&
$sed -ie "/^# $jobid/,+1d" $file
}
-------------- next part --------------
#!/bin/sh
. /var/spool/PBS/mom_priv/functions
lock /etc/pbs_sshauth && {
deny /etc/pbs_sshauth $1
unlock /etc/pbs_sshauth
}
exit 0
-------------- next part --------------
#!/bin/sh
. /var/spool/PBS/mom_priv/functions
lock /etc/pbs_sshauth && {
deny /etc/pbs_sshauth $1
unlock /etc/pbs_sshauth
}
exit 0
More information about the Beowulf
mailing list