{% extends "baseTemplate/index.html" %} {% load static %} {% comment %} Cron manager. Jobs belong to a website's own system user, never root -- the site is chosen here and authorised again in views.py through owned_website. Angular interpolation is {$ … $}; Django's {{ }} is untouched. {% endcomment %} {% block title %}Cron jobs{% endblock %} {% block styles %} {% endblock %} {% block content %}
Scheduled commands for your websites. Every job runs as the website’s own system account — never as root — and CloudPanel only ever rewrites the block it owns inside that account’s crontab.
1-5), steps (*/10), lists
(0,30) and the aliases @hourly,
@daily, @weekly, @monthly,
@reboot are all accepted.
> or
>> redirect. Pipes, ;, &&
and command substitution are refused — a cron line that chains
commands is how a scheduled task turns into something else.
Maximum {{ commandLimit }} characters.
| Schedule | Command | Last run | Actions |
|---|---|---|---|
|
Next:
|
Disabled | exit |
|
Jobs CloudPanel itself installed in root’s crontab. They are shown for reference and cannot be edited here: a customer command must never land in root’s crontab, and a broken panel job takes the server with it.
Lines you added over SSH outside the CloudPanel block are preserved exactly as they are; the panel only rewrites its own block.