Tip of the Month - New Feature for Submitting Jobs with HTCondor
December 9, 2025There’s a new feature for submitting jobs with HTCondor.
Now you can use shell =
Before:
executable = hello-world.sh
arguments = $(Process)
After:
shell = ./hello-world.sh $(Process)
Notable differences
-
You will have to add your executable (i.e., hello-world.sh to your list of files in transfer_input_files), since HTCondor can’t automatically detect your executable.
-
Your executable must have executable permissions. You can achieve this by running the chmod +x command, i.e., chmod +x hello-world.sh. This will prevent a “Permission denied” error.
-
An alternate solution to (2): Use shell = bash hello-world.sh$(Process).
Read more and try it!
-
Read about the new shell option in our guides: Practice: Submit HTC Jobs using HTCondor
-
Try using shell and let us know how it goes for you! Happy computing!