Tip of the Month - New Feature for Submitting Jobs with HTCondor

By: Facilitation Team

December 9, 2025

There’s a new feature for submitting jobs with HTCondor. Now you can use shell = instead of using executable and arguments!

Before:

executable = hello-world.sh
arguments = $(Process)

After:

shell = ./hello-world.sh $(Process)

Notable differences

  1. 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.

  2. 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.

  3. An alternate solution to (2): Use shell = bash hello-world.sh $(Process).

Read more and try it!