• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

не запускается Sheduled агент

  • Автор темы Автор темы Nikotin
  • Дата начала Дата начала
N

Nikotin

Вообщем, какой то бред...
Есть Sheduled агент - в расписании стоит запускаться каждые 3 часа во временном промежутке(3:04 - 22 00)(работает со всеми документами в базе)
Все время работал нормально, а тут уже 3 дня не работает, причем если его запускаешь вручную-все нормально,никаких ошибок,а по расписанию - нифига.
 
1.ui не используется
2.проблеммы с правами так же отпадают - вручную запускается.
3.Disable Background agents for this database - так же не стоит
Уточнение-агент запускается на сервере.
Могут быть еще какие либо причины?
 
в консоли дай команду
tell amgr run "db_name" 'agent_name'

и посмотри логи
 
2. Не отпадают. Вручную ты локально запускаешь, а прав для запуска на сервере может не быть.
 
Сколько агент-менеджеров на сервере настроено? Если только 1, то значит в это же самое время запускается другой шедульный агент, и тот первый просто игнорируется.

Можно еще сдвинуть время, допустим пусть начинает запускаться с 3:15, или даже 3:30.
 
Запустил скриптом на сервере- все отработало, тоесть права для запуска на сервере есть

K-Fire, а можно уточнить такой момент:
Тоесть если работу агента однажды сбили, то после этого он перестанет запускаться по своему расписанию?Или он только один свой запуск пропустит?(агент отрабатывает каждые 3 часа, и вряд ли будет такое совпадение что его каждые три часа будет перебивать какой то другой)
 
Тоже столкнулся с такой проблемой на днях... Заработало после того как перегрузили сервак, и пересохранил агенты. Причем в моем случае одновременно перестали работать ВСЕ шедульные агенты только одной базы...
 
Хм,нет,вру...
Ошибка была в том что один из агентов не завершался (зацикливался). И в тасках соответственно висело 2 процесса.Перепишу агент и посмотрю
 
Добавьте еще один агент-менеджер, хотя в случае работы нескольких шедуленных агентов в одной базе, будет все равно использоваться только один агент-менеджер.

А еще проверьте правой кнопкой на агенте лог, когда он запускался последний раз. У меня была ситуация, когда какой-то глюк со временем на сервере произошел и последний запуск был датирован будущим временем :)
 
Azat, проблема оказалась абсолютна идентична твоей - оказывается "встал" не один агент,а все шедульные, и тоже только на одной базе. Панацея так же идентична - перезагрузка сервака=)
Всем спасибо за помощь.
 
да, и код пересмотри, где то он зацикливается у тебя (может не переходит к след. доку в коллекции), вот и стоит, выполнятеся.
 
Azat, проблема оказалась абсолютна идентична твоей - оказывается "встал" не один агент,а все шедульные, и тоже только на одной базе. Панацея так же идентична - перезагрузка сервака=)
Всем спасибо за помощь.

Можно просто агент-менеджер перезапустить, чтобы работу пользователей не прерывать.
 
Не перезапускается он! Не выключается! Все агенты встают. Не отваливается даже по таймауту для агентов. Так что restart только помогает
 
Не перезапускается он! Не выключается! Все агенты встают. Не отваливается даже по таймауту для агентов. Так что restart только помогает

Процесс можно попробовать бахнуть :rolleyes:

А вообще для шедуленных агентов нужно обязательно писать обработчики ошибок, чтобы такие ситуации не возникали.
 
Процесс тоже не убивался. Так в том то и проблема, что в моем случае стояло on error resume next, и док не переходил к следующему...
 
Процесс тоже не убивался. Так в том то и проблема, что в моем случае стояло on error resume next, и док не переходил к следующему...

Это как? По идеи он должен был проскакивать этот документ, если on error resume next перед местом вылета стояло.
 
ну там просто специфика конкретного примера такая. там iscategory еще проверялась. в общем так надо было.
Предлагаю вопрос закрыть
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы