After some tests. What worked was simply changing the task schedule General Tab
"Run Whether user is logged on or note" to "Run only when user is logged on". The Run with highest privileges was already set.
Was verstehen wir nicht über die Interaktion zwischen FileMaker Pro 13 Advanced und Windows Server 2008 R2?
Das zu lösende Problem: Der FileMaker Pro-Client stürzt in unvorhersehbaren Intervallen (im Durchschnitt 3 bis 5 Tage) ab. (Wir benötigen es, um alle 9 Minuten ein Skript auszuführen (anders als das unten stehende); der Absturz ist möglicherweise auf einen Speicherverlust oder ähnliches zurückzuführen.)
Die Lösung, die wir verfolgen: Überprüfen Sie alle 15 Minuten über den Taskplaner, ob FileMaker abgestürzt ist. Wenn ja, fang es an.
Wir haben eine Batchdatei geschrieben, die Windows 'tasklist.exe abfragt, ob FileMaker ausgeführt wird, und es über einen Aufruf von FileMaker Pro 13 mit einem Parameter neu startet, der auf eine ".fmp12" -Datei verweist, die eine Verknüpfung zu einer bestimmten FileMaker-Datenbank darstellt. Wenn wir die Batchdatei manuell über die Eingabeaufforderung aufrufen, funktioniert die Batchdatei gut. (Wenn FileMaker nicht ausgeführt wird, startet die Batchdatei einen FileMaker-Prozess und ein Anwendungsfenster. Wenn FileMaker ausgeführt wird, führt die Batchdatei keine Aktion aus.)
Wenn wir dieselbe Batchdatei über den Taskplaner aufrufen, startet die Batchdatei den FileMaker 13-Prozess, aber das FileMaker-Anwendungsfenster nicht. (Wir sehen den gewünschten Prozess im Task-Manager aufgelistet; auf dem Bildschirm wird kein Anwendungsfenster angezeigt.)
Was können wir tun (ob in der Batchdatei oder anderswo), um einen FileMaker 13-Prozess und ein Anwendungsfenster zuverlässig von Aufrufen zu starten, die vom Taskplaner ausgeführt werden? Irgendwelche Vorschläge, warum FileMaker abstürzt?
In Verbindung stehender Hintergrund. Lesen, überfliegen oder nach Belieben überspringen .:
https://stackoverflow.com/questions/33250595/tasklist-exe-win-server-2008-r2-file-name-has-spaces
https://stackoverflow.com/questions/33456866/filemaker-pro-13-advanced-and-windows-server-2008-r2
https://community.filemaker.com/thread/77088?start=15&tstart=0
Hier ist die Batchdatei.
@echo off setlocal ENABLEEXTENSIONS set target=FileMaker Pro Advanced.exe set startWith1=C:\Program Files (x86)\<fully qualified path>\FileMaker Pro Advanced.exe set startWith2=C:\Users\Administrator\Desktop\Splunkopener.fmp12 tasklist /fi "IMAGENAME eq %target%" /fi "USERNAME eq administrator" /fo csv 2>NUL | find /I "%target%" 2>NUL if "%ERRORLEVEL%"=="1" goto StartFileMaker if "%ERRORLEVEL%"=="0" goto EOF :StartFileMaker call "%startWith1%" "%startWith2%" :EOF exit
Wir filtern nach "Administrator", da dieser Computer im Task-Manager regelmäßig drei Aufgaben für "FileMaker Pro Advanced.exe" aufführt. Nur einer ist für "Administrator" und erweist sich als der, den wir ausführen müssen.
Danke im Voraus ...
After some tests. What worked was simply changing the task schedule General Tab
"Run Whether user is logged on or note" to "Run only when user is logged on". The Run with highest privileges was already set.