Schedule

In a schedule you can configure the automatic execution of a job.

Different Types of Schedule Jobs

ScheduledJobExecutes a regular job on the specified schedule and strategy.

Strategies

  • Once - Runs the child job once.
  • TimeSpan - Runs the child job on the specified time span.
  • Minutely - Runs the child job every after a minute.
  • Hourly - Runs the child job every after an hour.
  • Daily - Runs the child job every after a day.
  • Weekly - Runs the child job every after one week.
  • Monthly - Runs the child job every after one month.
  • Yearly - Runs the child job every after one year.
CronScheduleJob

Runs a schedule based on the specified Cron expression.

To build a cron-expression you can use http://www.cronmaker.com/

WaitForCommandJob

Executes a command and then checks for the trigger after the command has finished. It runs the nested job if the trigger is valid. When the nested job finishes it will repeat the cycle.

Triggers

  • Never - Never runs the nested job in any case.
  • Always - Runs the nested job always.
  • ExitCodeZero - Runs the nested job if exit code of the command is zero.
  • ExitCodeNonZero - Runs the nested job if exit code of the command is not zero.
  • ExitCodeValue - Runs the nested job if exit code of the command is equal to the ProcessTriggerExitValue's value.
  • ExitCodeNotValue - Runs the nested job if exit code of the command is not equal to the ProcessTriggerExitValue's value
  • OutputHasValue - Runs the nested job if the command's output has the value of the ProcessTriggerOutputValue
File-pollingPoll a directory for new files. Detailed documentation