EventManager is a tool that can automatically run other programs at pre-scheduled times. It is possible, for example, to run a program on a weekly basis at 10:00 in the morning. Such an occurrence is called an event. In addition to running programs on a regular basis, it is also possible to run a program on the basis of a semaphore file. This means that when a particular file exists (the so-called semaphore file), an event will be triggered. A third possibility is to trigger an event as a result of another event. This allows multiple events to be triggered in sequence. An event that is scheduled for a specific time, can be re-run every so many hours, days, weeks, or months.

Below are a few examples of possible applications for EventManager.