Цитата:
Сообщение от
kgksoft
Встречный вопрос.
А как можно узнать, что сервис AOS-а (2012) отправлен в перезагрузку (restart). Предположим есть вечный цикл (пакетное задание) и хорошо бы оно знало, сервис перезапускают. Сейчас он не знает и мешает этой самой перезагрузке (возможно я все виды CATCH-ей перехватил). На ум приходит экзотика с периодическим опрашиванием статуса windows-сервиса пакетного сервера, но верняком в систему шлются какие-то EVENT-ы в момент перезапуска и их можно перехватить. Может кто-то сталкивался?
По идее нормально написанный Batch job прекрасно подхватывается при перезагрузке.
То есть начинает снова выполняться если расписание. Если что не так то это обычно CIL причем на Batch сервере.
Знать оно не может так как процесс прибивается но по идее может узнавать является ли он первым запуском после рестарта. Через свой флажок в базе. Но не понимаю зачем.