Domanda

A Ricerca Google software acceso che svolge le stesse funzioni di cron, ma niente incorporato in Windows.

Uso Windows XP Professional, ma i consigli per qualsiasi versione di Windows potrebbero essere potenzialmente utili a qualcuno.

Esiste anche un modo per invocare questa funzione (che in base alle risposte si chiama Task Scheduler) a livello di codice o tramite la riga di comando?

È stato utile?

Soluzione

Per la domanda originale, chiedendo di Windows XP (e Windows 7): Utilità di pianificazione di Windows

Per l'utilizzo da riga di comando, è possibile pianificare con il comando AT .

Per le versioni più recenti del sistema operativo Microsoft, Windows Server 2012 / Windows 8, consultare schtasks utilità da riga di comando.
Se si utilizza PowerShell, i Cmdlet di attività pianificate in Windows PowerShell sono creati per lo scripting.

Altri suggerimenti

Il Windows "AT"; il comando è molto simile a cron . È disponibile tramite la riga di comando.

pycron è una corrispondenza ravvicinata su Windows.

Sono supportate le seguenti voci:

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute

Il comando 'at'.

  

" Il comando AT pianifica i comandi e   programmi da eseguire su un computer a   data e ora specificate. Il programma   il servizio deve essere in esecuzione per utilizzare l'AT   . Comando "

Utilizzare l'Utilità di pianificazione di Windows per pianificare attività nel tempo e nelle date.

  

Esiste anche un modo per invocare questa funzione (che in base alle risposte si chiama Task Scheduler) programmaticamente [...]?

Utilità di pianificazione API su MSDN.

L'equivalente più vicino sono le Attività pianificate di Windows (Pannello di controllo - & Attività pianificate >), sebbene siano molto lontane dal cron.

La differenza più grande (per me) è che richiedono che un utente sia connesso alla finestra di Windows e un account utente (con password e tutto), il che rende le cose un incubo se la tua politica di sicurezza locale richiede periodicamente la modifica della password. Penso anche che sia meno flessibile di cron per quanto riguarda l'impostazione degli intervalli per l'esecuzione degli elementi.

Se preferisci un buon vecchio cron, CRONw è la strada da percorrere.

Supported systems

* Windows 2000 (any version)    works
* Windows XP (SP 2)             works
* Windows Server 2003           works
* Windows NT 4 (SP 6)           should work but not tested
* Windows 3.11, Windows 95,
  Windows 98, Windows ME,
  Windows XP beneath SP2        not supported by design

Non esattamente una versione di Windows, tuttavia è possibile utilizzare il crontab di Cygwin. Per istruzioni sull'installazione, vedere qui: qui .

Esiste NNCron per Windows. L'IT può programmare periodicamente l'esecuzione dei lavori.

Zcron è disponibile gratuitamente per uso personale.

Oltre all'Utilità di pianificazione di Windows hai anche "a" su Windows. Non sono sicuro di come differisca dall'Utilità di pianificazione oltre al fatto che ha un'interfaccia a riga di comando.

Il comando At ora è obsoleto

puoi usare SCHTASKS

  1. È possibile utilizzare le attività pianificate API in PowerShell insieme a un file config.json per l'input dei parametri. Immagino che il limite minimo sia di 5 minuti. Un tutorial di esempio per la creazione di attività pianificate di base tramite API

  2. È possibile utilizzare schtasks.exe anche tramite cmd. Ho potuto vedere la limitazione del modificatore dei minuti a 1 minuto sull'esecuzione di schtasks.exe / Crea / ?. Comunque AT ora è deprecato.

 inserisci qui la descrizione dell'immagine

In ogni caso, sto lavorando a uno strumento per comportarmi come CRON. Aggiornerò qui se ha successo.

Dai un'occhiata all'eccellente programma Cronical su https://github.com/mgefvert/Cronical

È un programma .NET che legge un file di testo con unix -come cron line . Molto comodo da usare. Invierà e-mail se stdout proprio come unix cron. Supporta anche il ruolo di corridore di servizio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top