Automating routine tasks is a critical part of managing a website efficiently. Whether it’s running scripts for backups, sending out scheduled reports, cleaning up temporary files, or triggering notifications, cron jobs allow you to schedule commands to run automatically at specified intervals.
Plesk makes it easy to create and manage cron jobs (also called scheduled tasks), even if you don’t have extensive server knowledge. Through its intuitive interface, you can define when, how often, and which scripts to run, saving you time and ensuring your website stays functional and optimized.
In this tutorial, we’ll walk you through the process of creating, configuring, and managing cron jobs for your website in Plesk.
Let’s get started!
To start creating cron jobs and automating tasks in Plesk, ensure you have logged in to your Plesk control panel. To do that, please type in your IP address, hostname, or domain name inside your browser search bar and add “:8443” at the end. It should look something like: https://yourdomain.com:8443. By doing that, you will be prompted by a login form requiring your username and password.
Once logged in, Plesk will automatically display the “Websites & Domains” page, which will be the index every time. In the middle, you will see a table section containing a list of all your websites.
From there, please open all available tools by clicking the small, downward-pointing arrow at the far left side of the row corresponding to the website for which you want to configure cron jobs.

Performing this action will display all the functionalities you have at your disposal, which you can use to manage your website. Please click on the “Dashboard” tab.

Once you do that, all the available tools under the “Dashboard” tab will be displayed. Please scroll down a bit, and under the “Dev Tools” category, you will see the “Scheduled Tasks” icon.
Please click on it.
After opening the Scheduled Tasks section, you will see a list of all the already created cron jobs. If you have never created one before, the page will be empty, and you will see a couple of buttons at the top of the page. Let’s go over what they do.
Now that we've gone over all the options on the cron job page, let’s explore the way to actually add a cron job! To proceed with this task, please click the blue “Add Task” button located at the top left of the screen.

Performing this action will redirect you to the Scheduled Task Configuration page. Let’s go over all the configuration options there.
When you are finished typing in and setting all cron job settings, you have the option to either execute it right now or save the scheduled task so the cron service executes it on the specified rotation.

To execute the cron job right now, please click on the “Run Now” button underneath the form you just filled. If you would like to save the task and keep it running on the set schedule, please click on the “Ok” button located on the right side of the “Run Now” button.
Upon pressing the “Ok” button, you will be redirected to the previous page, where you will see your newly created cron job in the table section in the middle. Let's review the management options available on this page for the cron jobs.
Managing Existing Cron Jobs
On the index scheduled tasks page, you will have the option to perform multiple actions to manage your existing cron jobs. Let’s go over them below.
This wraps up all the actions you can perform with cron jobs after you have already created them using our instructions in the previous paragraph.
Cron jobs are a powerful tool for automating time-based tasks on your website. With Plesk’s user-friendly interface, setting them up is straightforward and doesn’t require deep technical knowledge.
Hopefully, following this tutorial has taught you how to create and manage scheduled tasks efficiently, ensuring your site runs smoothly and your maintenance routines stay on track.
Nikola is an accomplished tech-savvy extraordinaire with over six years of experience in the web hosting field. He started as a customer care representative and quickly rose the ranks to become a support supervisor and, eventually - the head of the technical department in HostArmada. His deep understanding of the client's needs, combined with his technical knowledge, makes him the perfect man to create the ideal harmony between client satisfaction and professional problem-solving. You will often find him creating helpful tutorials, articles, and blog posts that help existing customers get around.