Zurück

Starten eines Programms im Hintergrund unter NT4 ?

Unter dem Betriebssystem Unix kann man bekanntlich jedes Script oder Programm von der Kommandozeile aus, sehr einfach in den "Hintergrund" setzen, indem man die Ausgabekanäle (STDOUT und STDERR) in ein File umlenkt und das "&" Zeichen am Ende eingibt.
(Beispiel: my_script 1>/dev/null 2>&1 &.). Unter NT wäre dieses Verhalten oft auch sehr wünschenswert. Beispielsweise möchte man den Acrobat Distiller als "Hintergrund-Job" = Service unter NT4 installieren. Acrobat Distiller konvertiert dann automatisch Postscript Dateien welche in das "IN" Directory des Distillers gestellt werden in "PDF" Dateien und stellt diese in das "OUT" Directory. Genau dies möchten wir im folgenden Artikel zeigen.

Im NT4 Resource Kit findet man das Utility: SRVANY, das Resource Kit findet man unter: http://www.microsoft.com/NTWorkstation/downloads/Recommended/Featured/NTKit.asp.
Sie können die beiden Tools (SRVANY und INSTSRV) auch von unserer Website als ZIP-File herunterladen, wenn Sie hier klicken.

SRVANY.EXE

SRVANY ermöglicht es (nahezu beliebige) NT4 Applikationen als Service zu starten, dadurch hat man die folgenden Vorteile:

  • Applikationen laufen auch wenn niemand eingeloggt ist.
  • Applikationen laufen als System-Job oder sie können einem User zugeordnet wrden.

Installation Acrobat Distiller als Service

  • Kopieren von SRVANY.EXE in ein beliebiges "Service" Directory. 
    Beispiel für Service-Directory:

C:\Srvany

  • Aus DOS-Shell Acrobat Distiller als Service definieren

cd C:\Srvany
INSTSRV "Acrobat Distiller" C:\Srvany\SRVANY.EXE

  • Der String "Acrobat Distiller" ist ein frei wählbarer Name, der im Service Control Panel und in der Registry erscheint.

  • Registry Editor: REGEDT32.EXE starten und folgenden Eintrag einfügen unter:

HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\Services\Acrobat Distiller

- Key: Parameters erstellen.
- Value: Application:

D:\Acrobat\Distillr\AcroDist.exe

Möglicherweise befindet sich AcroDist.exe in einem anderen Directory.
(Screen Shot: Bitte hier klicken)

  • Service konfigurieren

Im Control Panel erscheint nun Acrobat Distiller als Service. Hier konfiguriert man nun noch ob der Service automatisch oder manuell gestartet werden soll und unter welchen User der Service allenfalls laufen soll.

  • Acrobat Distiller konfigurieren (Settings des Distillers)

Insbesondere muss das IN und OUT Directory (Watched Folders) definiert werden. Zudem hat Acrobat Distiller eine Reihe nützlicher Features, welche unter den weiteren Settings eingestellt werden können.