Cron-comme système de Windows?
Je suis à la recherche d'un équivalent à un système Cron pour Windows. L'idée est de pouvoir planifier un déclencheur et de vérifier si elle a exécuté avec succès ou non.
Ce dont le système a besoin de faire est la suivante:
- Il devrait être en mesure de déclencher Win32 objets COM et/ou exécutables.
- Il devrait être en mesure de déclencher .NET les objets COM et/ou de l' .NET exécutables.
- Il devrait être en mesure de déclencher des scripts écrits dans n'importe quel langage, fondé sur le cadre autochtone (Python, Perl, Ruby,...) ou basée sur le DLR (IronPython, Ruby.NET, peu importe)
- Les scripts devraient varier entre des scripts simples qui prennent quelques secondes pour assez lourd qui peut prendre jusqu'à une demi-heure.
Le suivi est essentiel. Donc, fondamentalement, je suis à la recherche pour les éléments suivants:
- Si le script exécutable ou échoue, alors une adresse e-mail doit être envoyé ou quelque autre mécanisme de notification.
- Chaque déclencheur doit être connecté de sorte que nous pouvons regarder en arrière et de voir quand le code a échoué.
- L'échec doit être facilement déterminés soit par le biais d'une sorte de sortie de débogage ou de la trace de la pile.
Existe-il des Windows, les développeurs qui ont créé un tel système? Je sais que dans le monde UNIX, il n'y a Cron, mais ce sujet dans le monde de Windows?
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'utiliser la tâche planifiée pour tous les ci-dessus.
À l'invite de commandes, tapez 'a'
Je suggère de regarder au révisée Le Planificateur de tâches 2.0 dans windows Vista/Server 2008. Il est beaucoup plus puissant que le 1.0 et les versions précédentes de Windows, désormais en mesure de
À la recherche de plus de votre liste, je crois que tout ce que vous cherchez est déjà là.
Avez-vous regardé le Planificateur de tâches Windows? Il semble répondre à la plupart, sinon la totalité, de vos exigences, et est déjà inclus dans le système d'exploitation. Vous pouvez le trouver documentée à MSDN
Si vous voulez un script pour "déclencher Win32 objets COM et/ou exécutables", "déclencheur .NET les objets COM et/ou de l' .NET exécutables", journal des échecs et de signaler les défaillances par e-mail, cela ressemble à un travail pour PowerShell.
PowerShell n'a pas de journalisation et de l'emailing fait pour vous, c'est plutôt un langage de programmation où vous pouvez vous connecter ou envoyer e-mail (ou autre) assez facilement.
J'ai programmé des scripts PowerShell pour exécuter à l'aide de la "en" /"Planificateur de Tâches" de service, avec succès. C'est une bonne combinaison.
Prendre un coup d'oeil à nnCron. Je suis en utilisant une version Lite. Il a un crontab unix syntaxe. Il y a un fichier journal, mais comme pour les plus avancés de surveillance des aspects, c'est à votre script/demande de fournir des détails, par exemple. retour un code de Résultat (qui sera enregistré).
nnCron Lite est le meilleur cron clone pour windows (gratuit, pas de perl exigence, crontab, a manqué de tâches, exécuter en tant qu'cachés de la fenêtre, définissez l'environnement de variable utile pour postgres "vidage de tous" de l'outil, etc.) que j'ai trouvé.
Ont un coup d'oeil ici: Cron pour Windows. Il y avait aussi quelques Cron-comme les logiciels portés (Gratuit)DOS qui devrait fonctionner sur Windows, mais je ne me souviens pas le nom.
Avez-vous essayé JIT Scheduler en combinaison avec PowerShell?
http://shareme.com/download/jit-scheduler.html