Process-objekt
Process-objekt har ett par funktioner som du kan använda för att få viss information om och manipulera processer som du startat från skript.
Egenskaper i Process-objekt
Process-objekt har inga särskilda egenskaper.
Process-konstruktorn
new Process(fileName[, currentDirectory])
Skapar ett nytt Process-objekt och startar en process av angiven fil.
currentDirectory är valfri. Om den anges innebär det att processen som startas får denna katalog som sin startkatalog.
Process-prototypen
Process.prototype.isAlive()
Tar reda på om den process som process-objektet övervakar fortfarande körs.
Process.prototype.terminate()
Terminerar processen som process-objektet övervakar.
Exempel:
Följande skript startar någon form av bakgrundsprogram och terminerar den efter 5 minuter om den fortfarande är i gång.
Kom ihåg att Ethiris Server inte har tillgång till ett användargränssnitt (Desktop) och därför inte bör starta ett program som har ett användargränssnitt eftersom det inte kan visas.
if(myProc == undefined)
myProc = new Process("BackgroundWork.exe");
if(myTimer == undefined)
myTimer = new Timer(5*60*1000);
if(myProc.isAlive() && myTimer.timeout())
myProc.terminate();