Autosys Может ли задание запускать несколько экземпляров одновременно
Я пытаюсь понять работу autosys. Предположим, у меня есть задание А, которое выполняется каждые 15 минут. Предположим, по какой-то причине, если задание A занимает более 15 минут, запустится ли другой его экземпляр или будет ждать завершения задания, прежде чем запускать другой экземпляр?
1 ответ
По моему опыту, если предыдущий запуск задания все еще выполняется, другой экземпляр не будет запущен, если наступит следующий запланированный срок. В следующий раз, когда задание выполняется, завершается предыдущий запуск и наступает следующий запланированный срок.
Другой пользователь также испытал это в соответствии с этим ответом.
Я не нашел никакой документации AutoSys, которая официально подтверждает, что происходит в этой ситуации, но я думаю, что лучший способ выяснить это - протестировать ее на своем экземпляре AutoSys.
Я испытал это на собственном опыте и могу подтвердить, что в упомянутом сценарии не будет двух случаев. Задание будет ожидать завершения предыдущего запуска и немедленно запустит следующий экземпляр, если условие времени будет выполнено до завершения предыдущего.
Но это будет только тогда, когда задание находится в состоянии выполнения, если задание находится в любом другом состоянии, оно будет запущено в зависимости от заданного start_time
состояние.