Есть ли способ получить список всех запланированных задач coldfusion, запущенных на разных веб-серверах в одной сети?

Я хочу узнать подробности запланированных задач, запущенных на 5 или 6 веб-серверах coldfusion, просто написав одну страницу на одном из них. Есть ли способ сделать это? Это можно сделать, прочитав cron.xml для всех из них.

Я столкнулся со следующим кодом

<cflock name="alltasks" type="exclusive" timeout="10">
<cfscript>
    factory = CreateObject("java","coldfusion.server.ServiceFactory");
    cron_service = factory.CronService;
    services = cron_service.listALL();
</cfscript>

Этот код хорош для выяснения деталей веб-сервера, на котором он будет выполняться.

Я ищу что-то похожее на это, что даст мне подробную информацию о запланированных задачах, выполняемых на всех веб-серверах в одной сети. Спасибо!!


person Deepak Yadav    schedule 07.02.2011    source источник


Ответы (3)


Вы можете использовать тег cfschedule и поместить страница на каждом сервере, которая выводит запланированные задачи для этой машины. Затем вы можете использовать HTTP-запрос к каждому серверу, чтобы выбрать задачи, за которые он отвечает, и вывести их на страницу на вашем сервере мониторинга.

person Dan Short    schedule 07.02.2011
comment
Спасибо за ответ. Я только что зашел на все веб-серверы и прочитал neo-cron.xml. Я бы сделал по-вашему, если бы расположение серверов мне не было известно :) - person Deepak Yadav; 18.02.2011

Что я, вероятно, сделал бы, так это создал cfc на целевом сервере, который вернул бы результаты поиска запланированных задач в какой-то json, xml или запрос, который был бы доступен с установленным именем пользователя и паролем для получения данных из 1 сервер на другой, по необходимости....

person crosenblum    schedule 14.02.2011

Мы позаботимся об этом, добавив строку в таблицу базы данных с URL-адресом задачи. Если у вас есть все ваши задачи в одном каталоге, лучший способ сделать это — добавить ведение журнала базы данных в Application.cfc, используя доступные переменные CGI.

Затем это можно сравнить с тем, что вы ожидали запустить.

Надеюсь, это поможет!

person Ciaran Archer    schedule 10.02.2011