Users’ Manual¶
- Welcome to HTCondor
- Introduction
- Matchmaking with ClassAds
- Running a Job: the Steps To Take
- Submitting a Job
- Sample submit description files
- Using the Power and Flexibility of the Queue Command
- Variables in the Submit Description File
- Including Submit Commands Defined Elsewhere
- Using Conditionals in the Submit Description File
- Function Macros in the Submit Description File
- About Requirements and Rank
- Submitting Jobs Using a Shared File System
- Submitting Jobs Without a Shared File System: HTCondor’s File Transfer Mechanism
- Environment Variables
- Heterogeneous Submit: Execution on Differing Architectures
- Jobs That Require GPUs
- Interactive Jobs
- Managing a Job
- Priorities and Preemption
- Java Applications
- Parallel Applications (Including MPI Applications)
- DAGMan Applications
- DAGMan Terminology
- The DAG Input File: Basic Commands
- Command Order
- Node Job Submit File Contents
- DAG Submission
- File Paths in DAGs
- DAG Monitoring and DAG Removal
- Suspending a Running DAG
- Advanced Features of DAGMan
- The Rescue DAG
- DAG Recovery
- Visualizing DAGs with dot
- Capturing the Status of Nodes in a File
- A Machine-Readable Event History, the jobstate.log File
- Status Information for the DAG in a ClassAd
- Utilizing the Power of DAGMan for Large Numbers of Jobs
- Workflow Metrics
- DAGMan and Accounting Groups
- Virtual Machine Applications
- Docker Universe Applications
- Time Scheduling for Job Execution
- Special Environment Considerations
- Potential Problems