Windows offre-t-il une alternative aux tâches cron ? J'aimerais programmer une tâche à exécuter tous les matins à 6 heures.
EDIT : Je veux le faire en ligne de commande pour l'utiliser dans un script batch.
Windows offre-t-il une alternative aux tâches cron ? J'aimerais programmer une tâche à exécuter tous les matins à 6 heures.
EDIT : Je veux le faire en ligne de commande pour l'utiliser dans un script batch.
Windows dispose de "Tâches planifiées", avec lesquelles vous pouvez programmer l'exécution de scripts et de programmes. Microsoft KB
Utilisation des tâches planifiées Pour ouvrir les tâches programmées, cliquez sur Démarrer, sur Tous les programmes, sur Accessoires, sur Outils système, puis sur Tâches programmées.
Pour planifier une nouvelle tâche :
Double-cliquez sur Add Scheduled Task (Ajouter une tâche planifiée) pour lancer l'Assistant de tâches planifiées, puis cliquez sur Next (Suivant) dans la première boîte de dialogue.
La boîte de dialogue suivante affiche une liste des programmes installés sur votre ordinateur, soit dans le cadre du système d'exploitation Windows XP, soit à la suite de l'installation de logiciels.
Utilisez l'une des procédures suivantes : * Si le programme que vous voulez exécuter est répertorié, cliquez sur le programme, puis cliquez sur Suivant. * Si vous voulez exécuter un programme, script ou document qui n'est pas répertorié, cliquez sur Parcourir, cliquez sur le dossier et le fichier que vous voulez programmer, puis cliquez sur Ouvrir.
Saisissez un nom pour la tâche, puis choisissez l'une des options suivantes : * quotidien * Hebdomadaire * mensuelle * Une seule fois * Au démarrage de mon ordinateur (avant qu'un utilisateur ne se connecte) * Quand je me connecte (seulement après que l'utilisateur actuel se connecte)
Cliquez sur Suivant, spécifiez les informations concernant le jour et l'heure d'exécution de la tâche, puis cliquez sur Suivant.
Notez que les informations concernant le jour et l'heure d'exécution de la tâche varient en fonction de la sélection que vous avez effectuée dans la boîte de dialogue précédente de l'assistant. Par exemple, si vous avez choisi Hebdomadaire, vous devez indiquer le jour de la semaine, l'heure, et si la tâche doit être exécutée toutes les semaines, toutes les 2 semaines, toutes les 3 semaines, et ainsi de suite.
Tapez le nom et le mot de passe de l'utilisateur qui est associé à cette tâche. Veillez à choisir un utilisateur disposant des autorisations suffisantes pour exécuter le programme. Par défaut, l'assistant sélectionne le nom de l'utilisateur qui est actuellement connecté.
Cliquez sur Suivant, puis sur Terminer après avoir vérifié les choix que vous avez faits.
Vous pourriez également vous intéresser à la commande "at", que j'utilise assez souvent.
http://www.ss64.com/nt/at.html :)
Par exemple,
at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd
Exécuterait "run_job" tous les jours à 6 heures.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.