Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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();