Nikhef Jamboree 2024-05-13
For over 20 years, we have been running stoomboot with a batch system called Torque.
It's been a trusty companion through these many years.
We've come to know its quirks; its limitations; and its moods.
The end of the road has been reached. It is time to say goodbye. You could say the system is on life support, but in truth, there is no support.
But without Torque, what is next?
Old:
$ cat job.sh #!/bin/bash # #PBS -q long ./run.sh $
New:
$ cat runjob.sub executable = run.sh log = run.log output = outfile.txt error = errors.txt +UseOS = "el9" +JobCategory = "long" queue $
Old:
$ qsub job.sh 17953664.burrell.nikhef.nl $
New:
$ condor_submit runjob.sub Submitting job(s). 1 job(s) submitted to cluster 556. $
Old:
New:
Put
+UseOS: "el9"
in your submission script.
currently allowed values are:
{"el7", "el8", "el9"}
Which select a default image compatible with Red Hat Enterprise Linux versions 7, 8, and 9 respectively.
Alternatively, you may choose any other container image. Or create your own.
+SingularityImage = "/project/myproject/ourimages/myfavouriteimage.sif" or +SingularityImage = "/cvmfs/unpacked.cern.ch/registry.hub.docker.com/..." or +SingularityImage = "/cvmfs/singularity.opensciencegrid.org/..."
Specify
+JobCategory = "short"
in you job script
Specify desired Maximum wall clock time with
+MaxWallTime = 96 * 3600
for the maximum 96 hours.
What are these containers anyway?
A container image presents the file system as it would on a particular operating system:
Several recipies and tools are available.