Scheduling Tasks

Scheduling Tasks

If you need to run scripts on your hosting account at specific time, use the task scheduler in Plesk to make the system automatically run the scripts for you.

To see all scheduled tasks created for a subscription, go to Websites & Domains > Scheduled Tasks.

Scheduled_Tasks

For every task in the list you have the ability to change the settings of the task (by clicking on the task's name), activate it by clicking the Task_inactive icon, deactivate it by clicking the Task_activeicon, or run the task immediately.

To create a scheduled task, go to Websites & Domains > Scheduled Tasks > Add Task.

Schedule_Task

First, you need to select the task type, depending on your purpose:

  • Command. Specify the full path to the executable file to be run. This includes binary files, shell scripts, and batch files.
  • Fetch a URL. Specify the URL only, there is no need to type the command, such as curl or wget.
  • Run a PHP script. Specify the path to the script relative to your virtual host directory. You can click the browse icon to quickly locate the script file.

Note: In Plesk for Linux all "Run a command" scheduled tasks by default are run in a chrooted environment. The home directory of a subscription's system user is treated as the file system root for that subscription, and no executable files outside the chroot jail can be run. If you are encountering "file not found" errors during the execution of your scheduled tasks, try using paths relative to the system user's home directory, and not absolute ones. If you need the ability to run executable files located outside the chroot jail, contact your hosting provider.

Next, select how often the task will run, and set the desired time and date. By default the time is in the server time zone; if you need to select a different time zone, go to Websites & Domains tab > Scheduled Tasks > Settings. You also have the ability to set a description for the task, and configure notifications.

Finally, before saving the task, you have the option to do a test run to make sure that the task is configured correctly. Click Run Now and wait for the task to finish. If the task finishes with an error, it will also fail to work when executed by the scheduler, unless you find and resolve the issue first.

 
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Websites and Domains

Websites and Domains As described in the chapter Quick Start with Plesk, creating your web...

Viewing Website Error Log

Viewing Website Error Log To view the error log for a particular website Go to Websites &...

Protecting Sites from Hotlinking (Windows)

Protecting Sites from Hotlinking (Windows) Watch the video tutorial Hotlinking (also called...

Setting Up IIS Application Pool (Windows)

Setting Up IIS Application Pool (Windows) IIS Application Pool contains all web applications...