Multicraft lets you automate a great number of server management tasks.  To create a scheduled task simply click on "Advanced"->"Scheduled Tasks" on the left hand navigation within the control panel.

Multicraft Scheduled Tasks

When scheduling a task you are presented with a number of options.  Firstly you need to give the task a name, this will appear in the scheduled task list.
You may change the status of a task to "Scheduled" (which enables the task) or "Paused" (which will temporarily disable it).  You may also schedule a time for the task to be run, you may click in this field to select from a calendar control.  The interval option will allow you to run the task repeatedly at the frequency specified.
You may select which command you wish to run in the command drop down (you may create your own custom commands in the "Advanced"->"Commands" section of the control panel).
Lastly you may also select to run the task only if players are online or always regardless of players online or not.

The following will create a Task to restart the server every day at 22:00 but only if it's empty.

Multicraft Scheduled Task Restart