Aufgabe: Periodischer Worker Neustart
Für einen periodischen Neustart des Workers benötigen wir folgendes Script.
@echo off
set DIENSTNAME1="05_SQUEEZE_Worker"
net stop %DIENSTNAME1% 2>nul
if errorlevel 2 (
echo Dienst ist bereits gestoppt . . . Starte %DIENSTNAME1%
net start %DIENSTNAME1%
)
net start %DIENSTNAME1%
1. AufgabenplanungAufgabe öffnenerstellen
Es kann eine eigener Unterordner für Squeeze aufgaben erstellt werden, wenn dies gewünscht ist
Auf der rechten Seite kann über den Menüpunkt "Aufgabe erstellen..." die Aufgabe für den Import der Emails angelegt werden.
2. Aufgabe erstellen
Der Name und die Beschreibung ist natürlich frei wählbar.
Damit die Aufgabe unabhängig von der Anmeldung eines Benutzers ausgeführt wird und auch unabhängig von eventuellen Passwortänderungen ist, hat sich bewährt, das System Konto auszuwählen.
Die Aufgabe "mit höchsten Privilegien" zu starten hat sich ebenfalls bewährt.
3.2. Trigger/Zeitpunkt festlegen
Das Intervall in dem dieder EmailsWorker abgerufenneu gestartet werden sollensoll ist ebenfalls frei definierbar.Bewährt hat sich ein Intervall von 5 Minuten im Produktivsystem. Für Testsysteme kann dieser Intervall natürlich auch kleiner gewählt werden, wenn schnell und viel getestet werden soll.
4.3. Aktion festlegen
Als Programm musswird die php.exeOben dererstellte Squeeze".bat" Installation(worker ausgewähltrestart.bat) werden.ausgewählt. Als Argumente müssen zwei Werte angegeben werden:
- Pfad zur EmailProcessing.php z.B.C:\SQUEEZE\htdocs\jobs\EmailProcessing.php- Mandant für den die Emails abgerufen werden sollen z.B.client.squeeze.net
Die vollständige Angabe der Argumente lautet also wie folgt:C:\SQUEEZE\htdocs\jobs\EmailProcessing.php client.squeeze.net






