Scheduled agent when server down

Posted on 2010-09-01
Last Modified: 2013-11-17
Hi all!

If a Domino server is down and there are missed scheduled agent(s), does the Domino Server run them when the server is started?
For exemple my agent run daily at 3:30 , but today the server was down at this time, the server has been re-started  at 4:04, I notice in my agent's log that it didn't run today.
Is there a special configuration that allow this?

Question by:Emmanuel Gleizer
  • 3
  • 3
  • 2
LVL 22

Accepted Solution

mbonaci earned 500 total points
ID: 33574828
There's no such feature (for server down).
This is from Designer help:

Agents that miss their scheduled run
If a scheduled agent is edited (for example, enabled, modified, saved, or pasted), it will usually run immediately if it has missed its scheduled run. This is true for agents scheduled monthly and weekly. It is partially true for agents scheduled daily.

If a agent scheduled to run daily misses its scheduled run because it was disabled, it will run if it is enabled within half an hour of the scheduled run. However, If a scheduled agent is saved, pasted, or modified, it will run immediately if it has missed its schedule.
LVL 46

Expert Comment

by:Sjef Bosman
ID: 33577010
Good to know that my agents don't have that problem: I usually have only one, it runs every hour and does only what has to be done, so the once per day stuff is given a 2nd or even a 3rd chance.

Author Closing Comment

by:Emmanuel Gleizer
ID: 33583890
Thanks for the workaround of saving the agent, the main problem is to remember that after downtime we should "Scan" All Dbs for scheduled Agents and run them manually.
Too bad that there isn't a sh sched missed.
sjef: Some of my agents import data from files, some connect by FTP to get update from 1/3 partner, some consolidate stats, some generate hugh reports, I can't shedule them every hours! Even if my case the  "quand c'est pas l'heure c'est plus l'heure" adage is wrong (I mean I can run them later).
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

LVL 46

Expert Comment

by:Sjef Bosman
ID: 33584405
Of course you can start agents every hour!
1. My agent starts, opens a profile document, checks what has to be done this time, runs the chores it has to do at that time, updates the profile document with the current date/time for this function, and ends.
2. I hope you know there are ways to start only a small agent and then you can load all other functions dynamically, in runtime.
LVL 22

Expert Comment

ID: 33584861
If you're familiar with LotusScript, you can develop a new agent that will:

 - run on each of your servers
 - will be triggered by the server startup (trigger: "When server starts" - this option is available from v8, but can be set-up in earlier versions - see bellow)
 - cycle through all server's databases using NotesDbDirectory class
 - get all agents in each db using Agents property in NotesDatabase
 - narrow the agents set to only scheduled agents (Trigger and IsEnabled properties in NotesAgent)
 - check their schedule (using Lotus API code from open source project SuperNTF on
 - compare the last run time against their schedule (LastRun property in NotesAgent)
 - run all of the agents that your code decide needs to run (RunOnServer method in NotesAgent)

How to trigger an agent on server startup before Domino Designer v8:

NotesDbDirectory class:

Agents property in NotesDatabase:

LastRun Property in NotesAgent:

Trigger property in NotesAgent:

IsEnabled property in NotesAgent:


RunOnServer method in NotesAgent:
LVL 46

Expert Comment

by:Sjef Bosman
ID: 33584951
LVL 22

Expert Comment

ID: 33584961
Good stuff, ha :)

Author Comment

by:Emmanuel Gleizer
ID: 33605737
wow! I totally zapped the "When server starts" trigger, thanks!
I love your skeleton! I'm not sure to persuade my boss to get the time to implement this, but I agree with you that we have "all what's needed" to re run automatically the missed scheduled agent!
GREAT POST mbonaci,
Emmanuel Gleizer

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This is an old article, please see an updated version of this article, located here:
I thought it will be a good idea to make a post as it will help in case someone else faces these issues. I trust this gives an idea how each entry in Notes.ini can mean a lot for the Domino Server to be functioning properly. This article discusses t…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit If you want to manage em…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below.…

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question