Если вы не против Java или ее jvm или немного программируете ...
Получите следующее (все доступно для Windows, Linux, AIX, Solaris и т. Д. ... Mac?):
Имейте в виду, что JTOpen - это просто старая библиотека Java, поэтому вы можете использовать любой язык jvm , который может обращаться к обычным библиотекам Java. Я использую Groovy, потому что у меня есть кое-что для этого. Не волнуйся, Groovy хорош.
Здесь идет.
import com.ibm.as400.access.*
// how many seconds to run
secs = 20
sys = new AS400("theserver", "paulg", "dotnet4evah")
job = new Job(sys, "jobname", "jobusername", "jobnumber")
job.load()
println "Stats for ${job.toString()}"
// this might look horrible
println "total CPU time\tpage faults/sec\tdisk IO ops/sec"
while (secs--) {
job.loadStatistics()
print "${job.getCPUUsed()/1000}\t\t"
print "${job.getValue(Job.ELAPSED_PAGE_FAULTS)}\t\t"
println "${job.getValue(Job.ELAPSED_DISK_IO)}"
job.resetStatistics()
Thread.sleep(1000)
}
sys.disconnectAllServices()
Вот и все. Есть много других значений задания, чтобы играть с . Мне никогда не приходилось беспокоиться об этой статистике работы, поэтому я не знаю, правильно ли сбрасывать статистику.
Трудно знать номер задания и другие подробности о задании, чтобы создать объект задания. Вот почему JobList так хорош. Вы также можете запускать команды CL из скрипта, если это полезно.
Я думаю, что IBM использует эту библиотеку для сборки Ops Navigator, так что, возможно, вы уже использовали это уже некоторое время.