meer meer meer
This commit is contained in:
parent
4ce585f33b
commit
2269a30107
1 changed files with 41 additions and 1 deletions
40
pbatch/pb.rb
40
pbatch/pb.rb
|
|
@ -157,15 +157,55 @@ def master
|
|||
end
|
||||
|
||||
def deljob
|
||||
jobnumber = ARGV[0]
|
||||
if jobnumber.nil?
|
||||
puts "Missing jobnumber"
|
||||
usage
|
||||
else
|
||||
jobnumber = sprintf("%06d", jobnumber.to_i)
|
||||
if FileTest.exists?("#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
||||
File.unlink("#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
||||
else
|
||||
puts "Job '#{jobnumber}' not in queue"
|
||||
exit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def parkjobs
|
||||
Dir.entries("#{@basedir}/#{JOBSDIR}").each{|file|
|
||||
if file == '.' or file == '..'
|
||||
next
|
||||
end
|
||||
File.move("#{@basedir}/#{JOBSDIR}/#{file}", "#{@basedir}/#{PARKDIR}")
|
||||
}
|
||||
end
|
||||
|
||||
def unparkjobs
|
||||
Dir.entries("#{@basedir}/#{PARKDIR}").each{|file|
|
||||
if file == '.' or file == '..'
|
||||
next
|
||||
end
|
||||
File.move("#{@basedir}/#{PARKDIR}/#{file}", "#{@basedir}/#{JOBSDIR}")
|
||||
}
|
||||
end
|
||||
|
||||
def unfail
|
||||
jobnumber = ARGV[0]
|
||||
if jobnumber.nil?
|
||||
puts "Missing jobnumber"
|
||||
usage
|
||||
else
|
||||
jobnumber = sprintf("%06d", jobnumber.to_i)
|
||||
if FileTest.exists?("#{@basedir}/#{FAILDIR}/#{jobnumber}/job")
|
||||
File.move("#{@basedir}/#{FAILDIR}/#{jobnumber}/job", "#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
||||
# XXX tja, lekker makkelijk even geen recursie implementeren
|
||||
system("rm", "-rf", "#{@basedir}/#{FAILDIR}/#{jobnumber}")
|
||||
else
|
||||
puts "Job '#{jobnumber}' not in failed dir"
|
||||
exit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def changeprio
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue