Cron Job Entries list
Cron Job entries with details
TeamKeeper Scheduled Services & Cron Job Guide
Overview
TeamKeeper uses scheduled background services—known as cron jobs—to automate recurring tasks such as timesheet reminders, imports, notifications, and payroll-related processes. These jobs run according to the cron expressions defined in the T_CronJob table.
This article provides:
- A complete list of available cron jobs
- An explanation of cron expression formatting
- Examples of common cron expressions
- Instructions for manually triggering a cron job
- Reference documentation for further detail
Cron Job List
The following cron jobs exist within TeamKeeper. Not all are active; execution depends on the cron expression configured in T_CronJob.
- EMPLOYEESTATUSSERVICE
- LEAVEMANAGEMENTSERVICE
- TIMESHEETPREPOP
- TSNOTSUBMITTEDNOTIFICATIONSERVICE
- DAILYTSREMINDER
- EMPLOYEEGROUPIMPORT
- HOURSWORKEDIMPORT
- EMPLOYEEIMPORT
- EMPLOYEEAUTHORIZEDCHARGEIMPORT
- AIRFORCEPAYROLLIMPORT
- GROUPIMPORT
- CHARGECODEIMPORT
- GROUPTASKIMPORT
- TIMESHEETPREPOPULATIONSERVICEAIRFORCE
- PAYROLLJOB (DeCA-specific; removed in version 8.7.0)
- QUEUEDNOTIFICATION
- ADDMISSINGOUTPUNCH
- MANAGERSTATUSSERVICE
- TIMESHEETARCHIVESERVICE
- BIOMETRICSYNCSERVICE
Understanding Cron Expressions
Cron expressions define when a scheduled job should run. TeamKeeper follows the standard Spring Framework cron format:
Cron Format
Seconds Minutes Hours DayOfMonth Month DayOfWeek Year(optional)
Allowed Values
- Seconds: 0–59
- Minutes: 0–59
- Hours: 0–23
- Day of Month: 1–31
- Month: 1–12 or JAN–DEC
- Day of Week: 0–7 (0 and 7 = Sunday, or MON–SUN)
Cron Expression Rules
- Asterisk ()* = every possible value
- Question mark (?) = no specific value (used in DayOfMonth or DayOfWeek)
- Comma (,) = list of values
- Hyphen (-) = range of values
- Slash (/) = increments (e.g., */5 = every 5 units)
- English names allowed for months and days (e.g., MON, JAN)
Example Cron Expressions
| Expression | Meaning |
|---|---|
0 0 * * * * |
Runs at the top of every hour |
* */5 * * * * |
Runs every 5 minutes |
Executing a Cron Job Manually in TeamKeeper
TeamKeeper allows manual execution of any cron job through a direct URL call. This forces the job to run immediately, regardless of its scheduled time.
Manual Execution URL
https://<site>/cronjob/triggerService.html?type=<cronjob>
Example
To run TIMESHEETPREPOPULATIONSERVICEAIRFORCE on a local environment:
https://localhost:8443/cronjob/triggerService.html?type=TIMESHEETPREPOPULATIONSERVICEAIRFORCE
Replace:
<site>with your TeamKeeper domain<cronjob>with the exact cron job name
Reference Documentation
For full details on cron expression syntax, refer to the Spring Framework documentation: