Cron Jobs / Scheduled Tasks
Last updated
Last updated
In Plesk, cron jobs are called Scheduled Tasks
.
Scheduled Tasks count towards your total account load. This means that running too many cron jobs or starting a cron job to run every 1 minute risks your account getting suspended for high server usage. Refer to the Cron Jobs section of our Suspension Policy for more details.
To access the cron job section, navigate to:
Login > Plesk > Websites & Domains > [ domain ] > Scheduled Tasks > Add Task
Scheduled Tasks run in a chroot environment with limited access to binaries and executables for security reasons. This means you cannot directly access certain programs or scripts outside of your home directory.
Some options to work around the chroot environment when setting up a Scheduled Task include:
Set up a Flask application and create an endpoint like domain.helioho.st/update
, then use the "Fetch a URL" option inside Scheduled Tasks to access it via https
.
If you're new to Flask or want a more detailed guide, check out this Flask tutorial to help you get started.
Set up a Python script in the cgi-bin
directory, then use the "Fetch a URL" option inside Scheduled Tasks to access the file via https
.
If you're new to Python or want a more detailed guide, check out this Python tutorial to help you get started.