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.