Cronjobs
You can use our customer center to create cron jobs based on HTTP requests or SSH commands. To manage the cronjobs, first log in to the Customer Center at account.creoline.com with your access data and navigate to the menu item Tools → Cronjobs.
Create cronjob
To create a new cronjob, click on the Create cronjob button.
Our cronjobs support the following types:
Type | Description |
---|---|
HTTP request | In this mode, an HTTP request is sent to the defined URL at the specified interval. |
SSH command | In this mode, an SSH command is triggered on the target server at the specified interval. |
Guest agent command | In this mode, a direct shell command is triggered on the target server at the specified interval. |
Please make sure that incoming TCP connections to the target server are allowed if you use the type "HTTP request" or "SSH command". A list of our IP ranges can be found below.
The execution interval can be configured as either relative or absolute. To define more complex time intervals, first save the cron job with one of the predefined intervals and then select the Change interval button in the Interval area.
Then adjust the desired interval in cron style and select the desired time zone. New cron jobs are automatically created in coordinated universal time.
Edit cronjob
Select a cronjob to open the overview of a cronjob. You can use this view to adjust individual values of the cronjob or schedule the immediate execution of the cronjob.
Action | Description |
---|---|
Pause cronjob | Pauses the job until it is activated manually again |
Execute cronjob immediately | Executes the job regardless of the currently defined interval |
Edit master data | Change cronjob master data such as name or status |
Edit HTTP call | Change the target URL, the expected HTTP status code or timeouts |
Edit interval | Changing the interval |
Delete cronjob | Deletes the cronjob |
If the cronjob is deleted, it can take up to five minutes until no further executions are triggered.
Notifications
Using the notifications, you can trigger e-mails, SMS or webhooks if the cronjob was executed successfully or incorrectly.
To do this, switch to the Notifications tab and click on Add notification.
Supported channels:
Channel | Supported events |
---|---|
Successful, Error, Timeout, Overlay | |
Webhook | Successful, Error, Timeout, Overlay |
SMS | Successful, Error, Timeout, Overlay |
When creating the notification, select the desired channel and activate the desired events that are to trigger this notification.
IP address range for calling cronjobs
Please ensure that the following IP addresses are permitted by your cloud or software firewall for the execution of the cron job.
- 5.1.73.54
- 5.1.73.91
- 5.1.73.92
- 5.1.73.93
- 5.1.73.94
- 5.1.73.95
- 5.1.73.96
- 5.1.73.97
- 5.1.73.98
Incoming TCP connections on ports 80
and 443
should be enabled for the HTTP call. Cronjobs of the type SSH command, on the other hand, require incoming TCP connections on port 22
.
No firewall rules are required for the Guest Agent Command type.
If the target server is a creoline server, you can also use the dynamic firewall rule "Cronjob-Server" instead of manually specifying the individual IP addresses. This dynamic firewall rule automatically allows all cronjob servers.
Frequently asked questions
**What happens if the execution takes longer than the set interval, so that executions would be overlapped?
Our cronjob system automatically recognizes whether a job is being executed for longer than the set interval and skips the scheduled execution if the last execution has not yet been completed.
**What happens if the execution takes longer than the set timeout?
If the cronjob cannot be completed within the set timeout, the execution is evaluated as an error and acknowledged with the status 124
in the execution log. Increase the timeout value or adjust the cronjob so that it is completed sooner. If the cronjob continues to return a status code 124 despite the maximum timeout of 10,800 seconds (3 hours), the cronjob should be optimized so that a runtime of less than 3 hours can be guaranteed.