Как проверить, запущено ли задание таймера - PullRequest
2 голосов
/ 06 января 2011

Можно ли проверить, выполнялось ли задание таймера SharePoint (фактически WSS 3.0), когда оно было запланировано?

Причина в том, что у нас есть несколько ежедневных пользовательских заданий, и мы хотим убедиться, что они всегда выполняются, даже если сервер не работал в течение промежутка времени для выполнения заданий, поэтому я хотел бы проверить их, а затем запустить их

А можно ли при настройке добавить параметр, аналогичный настройке для стандартных запланированных задач Windows ... "Запускать задачу как можно скорее после пропуска запланированного запуска" ?

Ответы [ 2 ]

1 голос
/ 06 января 2011

Можно посмотреть на свойство LastRunTime в SPJobDefinition, чтобы увидеть, когда задание было фактически выполнено. Насколько я вижу в Reflector, значение этого свойства загружается из базы данных и, следовательно, оно должно отражать время, когда оно фактически было выполнено.

1 голос
/ 06 января 2011

проверьте это на странице статуса работы, а затем вы можете просмотреть журналы в папке 12 кустов для получения дополнительной информации

центральное администрирование / операции / мониторинг / задания таймера / проверка статуса заданий

Что касается перезапуска задания, когда оно пропущено, это было бы невозможно с функциями OOTB. и это также имеет смысл, поскольку существует множество заданий, которые выполняются с определенным интервалом, если все начинается одновременно, нагрузка на сервер будет очень высокой

...