Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Hallo zusammen
Ich habe ein Skript erstellt, um täglich eine HTML-Datei zu melden. Ich verwende den Taskplaner in Windows 10, um die JSL jeden Tag auszuführen.ich habe
zu Aktion: "C: \ Programme \ SAS \ .... \ 14 \ jmp.exe", Speicherort: "C: \ .... \ myscript.jsl"
Ich habe alle Tabellen im Skript geschlossen und Quit ("no save") gesetzt. am Ende, aber der Job läuft für immer ohne Ergebnis und stoppt.
Hat jemand eine Lösung oder einen Hinweis?
Vielen Dank
SkriptingBetreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Wenn Sie das Skript in einem CMD-Fenster ausführen, erzeugt JMP die Ergebnisse und fährt es ordnungsgemäß herunter? An der Eingabeaufforderung sollten Sie in der Lage sein, Folgendes zu tun:

Der Befehl echo erstellt nur eine sehr kurze Datei und wird dann von JMP ausgeführt. Ich sehe, dass JMP für einige Sekunden geöffnet ist und dann verschwindet.
Den richtigen Pfad zu JMP finden Sie in den Eigenschaften des Desktopsymbols. Meins (oben) ist nicht der übliche Weg. Und rückblickend sollte ich im Skriptindex nach quit () suchen und sehen, was der Parameter erwartet ...
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ich habe das in CMD noch nie gemacht und es versucht, aber es erkennt den Befehl nicht
Der Pfad für mein JMP ist
C: \ Programme \ SAS \ JMPPRO \ 14 \ jmp.exe
Das Skript befindet sich auf einem anderen PfadBetreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Die Leerzeichen in den Dateinamen (Programme) können der Grund sein, warum es nicht funktioniert hat. Sie benötigen wahrscheinlich Anführungszeichen ähnlich dem, was Sie gezeigt haben:
"C: \ Programme \ SAS \ JMPPRO \ 14 \ jmp.exe" "C: \ .... \ myscript.jsl"
Eine andere Frage: Was sehen Sie im JMP-Protokollfenster, nachdem der Scheduler JMP gestartet hat und JMP nicht stoppt?
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Vielen Dank @Craige_Hales
Es kann perfekt in CMD ausgeführt werden.
Der Taskplaner gibt mir keine Protokolldatei, da er nicht aufhört zu laufen.!
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ist noch ein JMP-Fenster geöffnet? Vielleicht in der Taskleiste minimiert? Können Sie zum JMP-Menü und zum Anzeigen-> Protokoll gelangen?
Gibt es einen versteckten Dialog, zu dem Sie die Alt-Tab-Taste drücken können? Befindet sich JMP in einer Schleife und stoppt die Esc-Taste die Schleife?
Können Sie ein Bild von dem teilen, was Sie sehen?
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Wenn es ausgeführt wird, wird das JMP-Fenster nicht geöffnet. Das einzige, was ich sehen kann, ist das Scheduler-Fenster.

Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Wenn ich auf dieses Problem gestoßen bin, öffne ich JMP auf dem Computer und führe das Skript aus. Oft ist es eine Einstellung, die nicht mit der auf dem Entwicklungscomputer oder einer fehlenden Datei / einem fehlenden Verzeichnis übereinstimmt, von der das Skript annimmt, dass sie existiert.
Hier ist ein Beispiel für eine geplante Aufgabe, die ich eingerichtet habe.

Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Thanaks @ Ryan_Gilmore .Ich habe die gleiche Einstellung, arbeite aber immer noch nicht
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ich würde auch vorschlagen, die Berechtigungen zu überprüfen, unter denen die Aufgabe ausgeführt wird.
Mein nächster Schritt wäre, ein Skript vom Typ "Hallo Welt" zu erstellen und dieses dann als geplante Aufgabe mit denselben Parametern wie das nicht funktionierende auszuführen. Wenn das funktioniert, würde ich damit beginnen, das Skript neu zu erstellen, bis es als geplante Aufgabe fehlschlägt.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke Ryan
Ich habe versucht, "Hallo" zu schreiben. JMP wurde angezeigt, gab mir jedoch diesen Fehler für den Skriptpfad. Ich habe den Pfad geändert, um sicherzustellen, dass es sich nicht um ein Problem handelt, habe aber den Fehler erneut erhalten.
Datei "C: \ Users \ ...." kann nicht geöffnet werden.
Unbekannte oder mehrdeutige Datenquelle.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.googeln für " Unbekannte oder mehrdeutige Datenquelle "ergibt zwei Treffer, dieser und https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2 Dies deutet darauf hin, dass etwas mit der Dateizuordnung für die von Ihnen verwendete Erweiterung nicht stimmt.
Die Datei sollte eine JSL-Datei sein. Sie können auch in die Einstellungen gehen und versuchen, die Dateizuordnungen zurückzusetzen (der fensterspezifische Abschnitt in den Einstellungen).
Wir müssen wirklich gute Bilder von dem sehen, was Sie sehen. Ich bin mir auch nicht sicher, warum JMP Ihrer Meinung nach noch ausgeführt wird, wenn keine JMP-Fenster geöffnet sind.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Vielen Dank @Craige_Hales
Ich habe erfahren, dass, wenn ich nur habe ("Nur ausführen, wenn der Benutzer angemeldet ist), das JMP-Fenster hochgepumpt wird und mir der Fehler für eine mehrdeutige Datenquelle angezeigt wird. Aber wenn ich den Lauf beende, werde ich aufgefordert, JMP zu beenden und alles selbst zu schließen.
Ich habe auch die Dateizuordnung zurückgesetzt, aber immer noch die gleiche.
Ich habe das Skript überprüft und sie sind jsl.
Wenn ich markiere (Ausführen, ob der Benutzer angemeldet ist oder nicht "), wird nur" Ausführen "angezeigt und kein JMP-Fenster geöffnet.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ihr Dateiname scheint überhaupt keine Erweiterung zu haben: "C: \ Users \ a ... \ OneDrive". Das sieht eher nach einem Ordnernamen als nach einer JSL-Datei aus. Wenn es sich tatsächlich um MS OneDrive-Dateien in der Cloud handelt, kann möglicherweise jemand anderes besser helfen als ich.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ich habe ein ähnliches Problem beim Versuch, ein JSL-Skript in Windows 10 mit JMP 14.3 auszuführen.Ein Skript, das in weniger als 1 Minute ausgeführt wird, wenn es manuell innerhalb von JMP ausgelöst wird, läuft nach 1 Stunde im Taskplaner mit der Ereignis-ID 329 (Zeitüberschreitung) ab.Ich habe versucht, zuerst JMP und dann das Skript in den Taskplaner-Aktionen zu öffnen, aber das Problem wird dadurch nicht behoben.Jede Hilfe wird geschätzt!
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Wenn das Skript meiner Erfahrung nach außerhalb der geplanten Aufgabe ausgeführt wird, würde ich Folgendes überprüfen:
- Berechtigungen. Verfügt die geplante Aufgabe über dieselben Berechtigungen wie beim interaktiven Ausführen von JMP?
- Speicherort. Sind Verweise auf Dateien korrekt? Vielleicht ist das Standardverzeichnis beim Ausführen der geplanten Aufgabe anders als beim manuellen Ausführen?
- Einstellungen. Sind die JMP-Einstellungen beim Ausführen der Aufgabe dieselben wie bei der manuellen Ausführung?
Eine andere Möglichkeit ... beendet das Skript JMP?
Ich würde vorschlagen, mit einem Skript vom Typ "Hallo Welt" zu beginnen und es als geplante Aufgabe zum Laufen zu bringen. Sie können dann mit Ihrem aktuellen Skript fortfahren.
Einige andere Ressourcen, die sich als hilfreich erweisen können,
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke, Ryan.
Ich habe versucht, dieselben Skripte mit System Scheduler auszuführen.Der Taskplaner würde die Aufgabe und das Zeitlimit öffnen. Der Systemplaner hat mir eine aussagekräftigere Fehlermeldung angezeigt.Das Unternehmen, für das ich arbeite, synchronisiert alle unsere Dateien in der Cloud, und diese Dateien konnten über keine der beiden Scheduler-Apps geöffnet werden.Als ich die Dateien direkt an einen Festplattenspeicherort verschob, der nicht mit der Cloud synchronisiert war, lief das Skript in System Scheduler einwandfrei.
Es schien also ein Berechtigungsproblem zu sein.