L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Ciao a tutti
Ho creato uno script per riportare quotidianamente un file Html. Sto utilizzando l'Utilità di pianificazione in Windows 10 per eseguire jsl ogni giorno.Io ho
in Azione: "C:\Programmi\SAS\....\14\jmp.exe", percorso: "C:\....\myscript.jsl"
Ho chiuso tutte le tabelle nello script e ho inserito Quit("no save"); alla fine, ma il lavoro continua senza risultati e si ferma.
Qualcuno ha una soluzione o qualche indizio?
Grazie
Automazione e scriptingCondivisione e comunicazione dei risultatiRi: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie.
L'ho fatto e funziona.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie a tutti per il loro aiuto. Ho cambiato l'unità del file Jsl in un'unità privata e ha funzionato. Sembra che il problema fosse un problema di autorizzazione.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie, Ryan.
Ho provato a eseguire gli stessi script utilizzando System Scheduler.L'Utilità di pianificazione aprirebbe l'attività e il timeout; System Scheduler mi ha fornito un messaggio di errore più descrittivo.L'azienda per cui lavoro sincronizza tutti i nostri file sul cloud e questi file non possono essere aperti tramite nessuna delle app di pianificazione.Quando ho spostato i file direttamente in una posizione del disco rigido che non era sincronizzata con il cloud, lo script funzionava correttamente nell'Utilità di pianificazione del sistema.
Quindi, sembrava essere un problema di autorizzazioni.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Dalla mia esperienza, se lo script viene eseguito al di fuori dell'attività pianificata, controllerei quanto segue:
- Autorizzazioni. L'attività pianificata dispone delle stesse autorizzazioni di quando si esegue JMP in modo interattivo?
- Posizione del file. I riferimenti ai file sono corretti? Forse la directory predefinita è diversa quando si esegue l'attività pianificata rispetto a quando si esegue manualmente?
- Preferenze. Le preferenze di JMP sono le stesse quando si esegue l'attività rispetto a quando si esegue manualmente?
Un'altra possibilità...lo script esce da JMP?
Suggerirei di iniziare con uno script di tipo "ciao mondo" e di farlo funzionare come attività pianificata. Puoi quindi passare allo script corrente.
Alcune altre risorse che potrebbero rivelarsi utili,
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Sto riscontrando un problema simile nel tentativo di eseguire uno script JSL in Windows 10 utilizzando JMP 14.3.Uno script eseguito in meno di 1 minuto se attivato manualmente in JMP scade nell'Utilità di pianificazione con ID evento 329 (timeout) dopo 1 ora.Ho provato prima ad aprire JMP e poi ad aprire lo script nelle Azioni dell'Utilità di pianificazione, ma questo non risolve il problema.Qualsiasi aiuto sarà apprezzato!
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Il nome del tuo file non sembra avere alcuna estensione, "C:\Users\a...\OneDrive". Sembra più un nome di cartella che un file .JSL. Se si tratta effettivamente di file MS OneDrive nel cloud, qualcun altro potrebbe essere in grado di aiutare meglio di me.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie @Craige_Hales
Ho imparato che quando ho solo ("Esegui solo quando l'utente ha effettuato l'accesso), la finestra JMP si apre e mi dà l'errore per origine dati ambigua. Ma quando finisco l'esecuzione, mi chiede di uscire da JMP e chiudere tutto da solo.
Ho reimpostato anche l'associazione dei file, ma è sempre lo stesso.
Ho controllato lo script e sono jsl.
Se contrassegno (Esegui se l'utente è connesso o meno") mi mostra solo In esecuzione e non si apre alcuna finestra JMP.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.cercando su Google " Origine dati sconosciuta o ambigua " produce due risultati, questo e https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2 il che suggerisce che qualcosa non va nell'associazione dei file per l'estensione che stai utilizzando.
Il file dovrebbe essere un file .JSL. Potresti anche accedere alle preferenze e provare a reimpostare le associazioni dei file (la sezione specifica della finestra in pref.)
Abbiamo davvero bisogno di vedere buone foto di ciò che stai vedendo. Inoltre, non mi è chiaro il motivo per cui pensi che JMP sia ancora in esecuzione quando non ci sono finestre JMP aperte.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie Ryan
Ho provato con la sceneggiatura "Hello". JMP è apparso ma mi ha dato questo errore per il percorso dello script. Ho cambiato il percorso per assicurarmi che non fosse un problema, ma ho ricevuto di nuovo l'errore.
Impossibile aprire il file "C:\Users\....".
Origine dati sconosciuta o ambigua.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Suggerirei anche di verificare le autorizzazioni con cui è in esecuzione l'attività.
Il mio prossimo passo sarebbe creare uno script di tipo "ciao mondo", quindi eseguirlo come attività pianificata utilizzando gli stessi parametri di quello che non funziona. Se funziona, inizierei a ricostruire lo script finché non fallisce come attività pianificata.
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie @Ryan_Gilmore .Ho la stessa impostazione ma continuo a non funzionare
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Quando riscontro questo problema, apro JMP sulla macchina ed eseguo lo script. Spesso si tratta di una preferenza che non è impostata come sulla macchina di sviluppo o di un file/directory mancante che lo script presuppone esista.
Ecco un esempio di un'attività pianificata che ho configurato.

Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Quando è in esecuzione, la finestra JMP non si apre. l'unica cosa che posso vedere è la finestra dello scheduler.

Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.C'è una finestra JMP ancora aperta? Magari minimizzato sulla barra delle applicazioni? Puoi accedere al menu JMP e visualizzare->log?
C'è una finestra di dialogo nascosta a cui puoi accedere premendo alt-tab? JMP è in un ciclo e il tasto Esc interromperà il ciclo?
Puoi condividere una foto di ciò che stai vedendo?
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Grazie @Craige_Hales
Può essere eseguito perfettamente in CMD.
L'utilità di pianificazione non mi fornisce alcun file di registro poiché non smette di funzionare.!
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Gli spazi nei nomi dei file (Programmi) potrebbero essere il motivo per cui non ha funzionato. Probabilmente avrai bisogno di virgolette simili a quelle che hai mostrato:
"C:\Programmi\SAS\JMPPRO\14\jmp.exe" "C:\....\mioscript.jsl"
Un'altra domanda: dopo che lo scheduler avvia JMP e JMP non si ferma, cosa vedi nella finestra del registro di JMP?
Ri: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Non l'ho mai fatto in CMD e ho provato ma non riconosce il comando
il percorso per il mio JMP è
C:\Programmi\SAS\JMPPRO\14\jmp.exe
lo script è in un altro percorsoRi: L'utilità di pianificazione in Windows non smette mai di eseguire il mio script.Se esegui lo script da una finestra CMD, JMP produce i risultati e si spegne correttamente? Dal prompt, dovresti essere in grado di fare questo:

Il comando echo crea semplicemente un file molto breve, quindi JMP lo esegue. Vedo JMP aperto per alcuni secondi, poi scompare.
È possibile ottenere il percorso corretto di JMP dalle proprietà dell'icona del desktop. Il mio (sopra) non è il solito percorso. E guardando indietro, dovrei cercare quit() nell'indice degli script e vedere cosa si aspetta che sia il suo parametro...