Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: xinyiman - Aprile 07, 2018, 03:25:14 pm
-
Ciao ragazzi, qualcuno ha fatto o conosce uno schedulatore per Windows che non sia quello del sistema?!
-
In che senso?
Cosa ti serve in dettaglio?
-
Una sorta di cron per Windows che non sia lo schedulatore di sistema
-
http://cronw.sourceforge.net/
?
-
Io ho un progetto che, tra le altre cose, permette di lanciare dei comandi esterni ad orari prestabiliti.
Cosa ti interessa di preciso?
Ciao, Mario
-
Fondamentalmente ho bisogno di un programma che mi permetta di schedulare dei processi ad ore precise e che mi permetta di scedulare processi ogni 15 minuti. Potrei benissimo farmelo, ma non ho granchè voglia e tempo libero in queste settimane, quindi se lo trovavo già fatto in lazarus era meglio. Proverò con cronw anche se dubito sia scritto in lazarus
Grazie
-
Purtroppo non posso postare il sorgente perché quella è solo una piccola parte del progetto, in ogni caso il programma funziona così:
- quando avviato nasconde il form, crea una TTrayIcon e fa partire un TTimer ad intervalli di 1 secondo, carica dal file di configurazione gli orari in cui deve far partire i vari programmi
- quando il TTimer.OnTimer viene chiamato ed i secondi sono a "00", lo blocco e ne faccio partire un altro ad intervalli di 1 minuto
- Questo secondo TTimer, nel suo OnTimer, va a vedere se in quell'orario particolare deve lanciare qualcosa e, se è il caso, lo fa
Ciao, Mario
-
Io uso spesso cygwin che ha la sua implementazione di cron (che io non ho mai ancora usato).
Posso solo dire che tutto ciò che ho provato con cygwin sotto windows (tar, unità a nastro, rsync, script shell vari) ha sempre funzionato alla grande.
Cron non l'ho ancora mai provato ma so che installa un suo servizio che è separato delle operazioni pianificate (e quindi funziona di sicuro).
Edit:
il comando che ho provato per gestire l'unità a nastro è: mt
-
Dai ... su.
Allora mettendo in file le info.
1) Lazarus.
2) Filosofia cron.
Soluzione:
Progetto Demone.
Allo scoccare di ogni secondo legge un file di configurazione (o lo tiene in pancia per velocizzare il controllo).
Se l'orario è compatibile lancia un TProcess con i comando associato.
;)
Sulla carta una bischerata.
Stilgar
-
Lo so, ma ho veramente bisogno di non reinventare la ruota ogni volta