У меня есть автоматический скрипт, который загружает резервные копии с моего сайта на мой локальный компьютер. Этот сценарий может потерпеть неудачу; как только мой сервер не работал, в другой раз я случайно переместил свой скрипт.
Как заставить планировщик заданий Windows сообщать мне, что сценарий не работает (или не запускается / не найден)?
Мне все равно, появляется ли приглашение, электронное письмо или что-то, что появляется на моем рабочем столе. Я хочу получать уведомления, если что-то пойдет не так. На моем сервере crontab пишет мне об ошибках - и это здорово. Я хочу что-то подобное на моем компьютере с Windows 7.
windows-7
task-scheduler
Элиран Малка
источник
источник
Ответы:
Когда запланированная задача не запускается, событие записывается в журнал событий TaskScheduler :
Примечание. Журнал планировщика заданий находится в (в разделе «Администрирование»).
Windows позволяет запускать запланированные задачи, когда происходят различные события, например:
Вооружившись этими знаниями, вы можете создать запланированное задание, которое будет запускаться при сбое запланированного задания:
Запланированное задание в действие может быть установлено на то , что посылает вам предупреждение - в выборе методов (например , вызывает отключение). Возможно, вы просто захотите отправить электронное письмо:
Вот как Windows обрабатывает все. Вы можете увидеть множество диагностических задач, которые запускаются при появлении события в журнале. например, когда обнаружен конфликт IP-адресов, в журнал записывается событие:
Запланированное задание запускается в этом событии и запускает программу, чтобы сообщить вам об этом и исправить это. Имейте в виду, что идентификатор события не относится только к одной задаче. Любая задача, которая генерирует событие 203 - Действие не удалось запустить, вызовет эту задачу.
источник
Вот мой сценарий, чтобы предупредить меня, когда мое задание резервного копирования имеет значение больше 0.
источник
Посмотрите на PushMon . Вы можете создать PushMon URL, который будет вызываться в конце вашего скрипта. Если ваш сценарий не запускается из-за того, что сервер не работает или сценарий был перемещен, вы получите уведомление. Вы можете получать уведомления по электронной почте, SMS, по телефону, IM и Twitter. Это будет работать для любой операционной системы. Это похоже на Pingdom, но для скриптов и фоновых задач.
источник