meer meer meer
This commit is contained in:
parent
4ce585f33b
commit
2269a30107
1 changed files with 41 additions and 1 deletions
42
pbatch/pb.rb
42
pbatch/pb.rb
|
|
@ -128,7 +128,7 @@ def addjobfromfile
|
||||||
usage
|
usage
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
jobnumber=sprintf("%06d", increasejobscounter)
|
jobnumber = sprintf("%06d", increasejobscounter)
|
||||||
puts "New job: #{jobnumber}"
|
puts "New job: #{jobnumber}"
|
||||||
File.copy(filename, "#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
File.copy(filename, "#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
||||||
File.chmod(RUNMODE, "#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
File.chmod(RUNMODE, "#{@basedir}/#{JOBSDIR}/#{jobnumber}")
|
||||||
|
|
@ -157,15 +157,55 @@ def master
|
||||||
end
|
end
|
||||||
|
|
||||||
def deljob
|
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
|
end
|
||||||
|
|
||||||
def parkjobs
|
def parkjobs
|
||||||
|
Dir.entries("#{@basedir}/#{JOBSDIR}").each{|file|
|
||||||
|
if file == '.' or file == '..'
|
||||||
|
next
|
||||||
|
end
|
||||||
|
File.move("#{@basedir}/#{JOBSDIR}/#{file}", "#{@basedir}/#{PARKDIR}")
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def unparkjobs
|
def unparkjobs
|
||||||
|
Dir.entries("#{@basedir}/#{PARKDIR}").each{|file|
|
||||||
|
if file == '.' or file == '..'
|
||||||
|
next
|
||||||
|
end
|
||||||
|
File.move("#{@basedir}/#{PARKDIR}/#{file}", "#{@basedir}/#{JOBSDIR}")
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def unfail
|
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
|
end
|
||||||
|
|
||||||
def changeprio
|
def changeprio
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue