← Cron Jobs View source for Cron Jobs You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in the group: Users. You can view and copy the source of this page. == Cron Jobs == In Plesk, cron jobs are called `Scheduled Tasks`. == Cron Jobs Affect Account Load == 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|Suspension Policy]] for more details. == Setting up a Scheduled Task == To access the cron job section, navigate to: '''Login > Plesk > Websites & Domains > [ domain ] > Scheduled Tasks > `Add Task`'''  == Cron Jobs are chrooted == 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. == Working Around the chroot == Some options to work around the chroot environment when setting up a Scheduled Task include: == Flask Endpoint == 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](../flask.md) to help you get started. == Python == 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.  Templates used on this page: Template:Caution (view source) Template:Info (view source) Return to Cron Jobs.