How do CronJobs are executed in Porter dashboard?

Last updated: February 9, 2026

Context

When setting up cronjobs in Porter applications, it's important to understand how job scheduling and execution work, particularly regarding concurrent runs and manual triggering options.

Answer

There are two key aspects to understand about cronjobs in Porter applications:

1. Concurrent Job Execution

By default, if a cronjob is still running when its next scheduled interval occurs, a new instance will not start. However, you can enable concurrent execution:

  • Navigate to the job's Advanced tab

  • Enable the "Allow jobs to execute concurrently" option

2. Manual Job Triggering

You can manually trigger a cronjob at any time through the Porter UI:

  • Locate the job panel for your cronjob

  • Click the "Run once" button at the bottom of the panel