Scheduled Tasks eines CF-Servers auslesen

Mit Hilfe der Service API von Coldfusion kann man programmatisch zum Beispiel relativ einfach die Scheduled Tasks eines CF-Servers auslesen. Und genau das geht folgendermaßen:

<cfobject type="JAVA"
          action="Create"
          name="factory"
          class="coldfusion.server.ServiceFactory">
</cfobject>
<cfset alltasks="factory.CronService.listAll()">
<cfset numberoftasks="arraylen(allTasks)">

<cfdump var="#allTasks#">
</cfdump>

Über die Variablen alltasks und numberoftasks könnt Ihr dann wie gewohnt loopen und Euch die Tasks ausgeben lassen.

<cfloop index="i" from="1" to="#numberOtasks#">

Innerhalb des Loops werden die einzelnen Tasks dann ausgegeben:

<cfoutput>
#allTasks[i].task#<<br>#allTasks[i].url#
</cfoutput>

Wenn Ihr Euch den Dump anseht, seht Ihr, was Ihr noch alles ausgeben könnt.

Schreibe einen Kommentar