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
zur Aktion: „C:\Programme\SAS\....\14\jmp.exe“, Speicherort: „C:\....\myscript.jsl“
Ich habe alle Tabellen im Skript geschlossen und Quit("no save"); am Ende, aber der Job läuft ewig, ohne Ergebnis und stoppt.
Hat jemand eine Lösung oder Ahnung?
Danke
Automatisierung und SkripterstellungErgebnisse teilen und kommunizierenBetreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke.
Ich habe es getan und es funktioniert.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Vielen Dank an alle für ihre Hilfe. Ich habe das JSL-Dateilaufwerk in ein privates Laufwerk geändert und es hat funktioniert. Es scheint, dass das Problem ein Berechtigungsproblem war.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke, Ryan.
Ich habe versucht, dieselben Skripte mit dem Systemplaner auszuführen.Der Taskplaner würde die Aufgabe öffnen und eine Zeitüberschreitung verursachen. Der Systemplaner lieferte mir eine aussagekräftigere Fehlermeldung.Das Unternehmen, für das ich arbeite, synchronisiert alle unsere Dateien in der Cloud, und diese Dateien konnten mit keiner der Planer-Apps geöffnet werden.Als ich die Dateien direkt an einen Festplattenspeicherort verschoben habe, der nicht mit der Cloud synchronisiert war, lief das Skript im Systemplaner einwandfrei.
Es schien also ein Berechtigungsproblem zu sein.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Meiner Erfahrung nach würde ich Folgendes überprüfen, wenn das Skript außerhalb der geplanten Aufgabe ausgeführt wird:
- Berechtigungen. Verfügt die geplante Aufgabe über dieselben Berechtigungen wie bei der interaktiven Ausführung von JMP?
- Speicherort. Sind Verweise auf Dateien korrekt? Vielleicht ist das Standardverzeichnis bei der Ausführung der geplanten Aufgabe anders als bei der manuellen Ausführung?
- Präferenzen. 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. Anschließend können Sie mit Ihrem aktuellen Skript fortfahren.
Einige andere Ressourcen, die sich als hilfreich erweisen könnten,
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 bei manueller Auslösung in JMP in weniger als 1 Minute ausgeführt wird, läuft im Taskplaner mit der Ereignis-ID 329 (Timeout) nach 1 Stunde ab.Ich habe versucht, zuerst JMP zu öffnen 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.Ihr Dateiname scheint überhaupt keine Erweiterung zu haben, „C:\Benutzer\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 jemand anderes möglicherweise besser helfen als ich.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke @Craige_Hales
Ich habe gelernt, dass, wenn ich nur „Nur ausführen, wenn der Benutzer angemeldet ist“, das JMP-Fenster hochgefahren wird und mir die Fehlermeldung „Mehrdeutige Datenquelle“ angezeigt wird. Aber wenn ich den Vorgang beende, werde ich aufgefordert, JMP zu beenden und alles selbst zu schließen.
Ich habe auch die Dateizuordnung zurückgesetzt, aber immer noch dasselbe.
Ich habe das Skript überprüft und sie sind JSL.
Wenn ich „Ausführen, unabhängig davon, ob der Benutzer angemeldet ist oder nicht“ markiere, wird mir nur „Ausführen“ angezeigt und es öffnet sich kein JMP-Fenster.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.googeln nach „ Unbekannte oder mehrdeutige Datenquelle „ergibt zwei Treffer, diesen und https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2 Dies deutet darauf hin, dass mit der Dateizuordnung für die von Ihnen verwendete Erweiterung etwas nicht stimmt.
Die Datei sollte eine .JSL-Datei sein. Sie können auch in die Einstellungen gehen und versuchen, die Dateizuordnungen zurückzusetzen (den fensterspezifischen Abschnitt in den Einstellungen).
Wir müssen wirklich gute Bilder von dem sehen, was Sie sehen. Mir ist auch nicht klar, warum Sie glauben, dass JMP noch läuft, wenn keine JMP-Fenster geöffnet sind.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke Ryan
Ich habe versucht, ein „Hallo“-Skript zu erhalten. JMP wurde aufgerufen, gab mir aber diesen Fehler für den Skriptpfad. Ich habe den Pfad geändert, um sicherzustellen, dass es sich nicht um ein Problem handelt, aber der Fehler wurde erneut angezeigt.
Die Datei „C:\Benutzer\....“ kann nicht geöffnet werden.
Unbekannte oder mehrdeutige Datenquelle.
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 es dann als geplante Aufgabe mit denselben Parametern wie die Aufgabe auszuführen, die nicht funktioniert. Wenn das funktioniert, würde ich mit der Neuerstellung des Skripts beginnen, bis es als geplante Aufgabe fehlschlägt.
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Danke @Ryan_Gilmore .Ich habe die gleiche Einstellung, aber es funktioniert immer noch nicht
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Wenn dieses Problem auftritt, öffne ich JMP auf dem Computer und führe dann das Skript aus. Oft handelt es sich um eine Voreinstellung, die nicht mit der auf dem Entwicklungscomputer identisch ist, oder um eine fehlende Datei/ein Verzeichnis, von dem das Skript annimmt, dass es 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.Wenn es ausgeführt wird, wird das JMP-Fenster nicht geöffnet. Das einzige, was ich sehen kann, ist das Planungsfenster.

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 zur Ansicht -> Protokoll gelangen?
Gibt es einen versteckten Dialog, zu dem Sie mit der Alt-Tab-Taste navigieren 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.Danke @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.Die Leerzeichen in den Dateinamen (Programmdateien) könnten der Grund dafür sein, dass es nicht funktioniert hat. Sie benötigen wahrscheinlich Anführungszeichen, die denen ähneln, die Sie gezeigt haben:
„C:\Programme\SAS\JMPPRO\14\jmp.exe“ „C:\....\myscript.jsl“
Noch eine Frage: Was sehen Sie im JMP-Protokollfenster, nachdem der Scheduler JMP startet und JMP nicht stoppt?
Betreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Ich habe das noch nie in CMD gemacht und habe es versucht, aber der Befehl wird nicht erkannt
Der Pfad für mein JMP ist
C:\Programme\SAS\JMPPRO\14\jmp.exe
Das Skript befindet sich in einem anderen PfadBetreff: Der Taskplaner in Windows hört nie auf, mein Skript auszuführen.Erzeugt JMP die Ergebnisse und wird es korrekt heruntergefahren, wenn Sie Ihr Skript über ein CMD-Fenster ausführen? Von der Eingabeaufforderung aus sollten Sie Folgendes tun können:

Der echo-Befehl erstellt lediglich eine sehr kurze Datei, die dann von JMP ausgeführt wird. Ich sehe, dass JMP einige Sekunden lang geöffnet ist und dann verschwindet.
Den korrekten Pfad zu JMP können Sie den Eigenschaften des Desktopsymbols entnehmen. Meiner (oben) ist nicht der übliche Weg. Und rückblickend sollte ich im Skriptindex nach quit() suchen und sehen, was der erwartete Parameter sein wird ...