.TH "makeflow" 1 "" "CCTools 7.0.9 FINAL" "Cooperative Computing Tools" .SH NAME .LP \fBmakeflow\fP - workflow engine for executing distributed workflows .SH SYNOPSIS .LP \FC\fBmakeflow [options] \fP\FT .SH DESCRIPTION .LP \fBMakeflow\fP is a workflow engine for distributed computing. It accepts a specification of a large amount of work to be performed, and runs it on remote machines in parallel where possible. In addition, \fBMakeflow\fP is fault-tolerant, so you can use it to coordinate very large tasks that may run for days or weeks in the face of failures. \fBMakeflow\fP is designed to be similar to Make, so if you can write a Makefile, then you can write a \fBMakeflow\fP. .PP You can run a \fBMakeflow\fP on your local machine to test it out. If you have a multi-core machine, then you can run multiple tasks simultaneously. If you have a Condor pool or a Sun Grid Engine batch system, then you can send your jobs there to run. If you don't already have a batch system, \fBMakeflow\fP comes with a system called Work Queue that will let you distribute the load across any collection of machines, large or small. \fBMakeflow\fP also supports execution in a Docker container, regardless of the batch system used. .PP .SH OPTIONS .LP When \FCmakeflow\FT is ran without arguments, it will attempt to execute the workflow specified by the \fBMakeflow\fP dagfile using the \FClocal\FT execution engine. .SS Commands .LP .LP .TP \fB-c\fP, \fB-\---clean\fP=\fI