Création d'une tache sur évènement
Le
Thierry

Bonsoir,
Je suis totalement novice dans le domaine de création de tache surtout sur
évènement.
Voila, je lance le soir une tache vers minuit : Une défragmentation et je
souhaiterais lorsque cette dernière est terminée lancer 3 sauvegardes
différentes a la suite.
Mon problème est que je n'arrive pas a savoir ce que je dois choisir comme
évènement (qui correspond à l'arrêt de mon programme de défragmentation)
pour activer ma première tache sauvegarde puis pour la seconde l'arrêt de la
première et ainsi de suite
merci pour votre aide
Je suis totalement novice dans le domaine de création de tache surtout sur
évènement.
Voila, je lance le soir une tache vers minuit : Une défragmentation et je
souhaiterais lorsque cette dernière est terminée lancer 3 sauvegardes
différentes a la suite.
Mon problème est que je n'arrive pas a savoir ce que je dois choisir comme
évènement (qui correspond à l'arrêt de mon programme de défragmentation)
pour activer ma première tache sauvegarde puis pour la seconde l'arrêt de la
première et ainsi de suite
merci pour votre aide
Je crois qu'il y a confusion.
Tu confonds événements avec déclencheurs et actions.
Je te conseille cette lecture, c'est un peu long mais c'est nécessaire :
http://technet.microsoft.com/fr-fr/library/cc721871.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc748841.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc722129.aspx
Ce que tu souhaites faire ne me semble donc pas possible comme tu
l'envisages.
Par contre, tu peux très bien scripter ta procédure et lancer
l'exécution du script avec le gestionnaire de tâches. Ça c'est tout à
fait faisable.
Tu peux aussi plus simplement créer les tâches successivement, à heures
fixes.
A minuit du déclenches la défragmentation. Tu sais quelle dure par
exemple 4 heures.
Tu crées donc une tâche qui se déclenche après la défragmentation, à 4
heures 30 en te gardant une certaine marge. Tu sais que ta sauvegarde 1
dure tant de temps, tu programmes donc la suivante en te gardant une
marge. Et ainsi de suite pour tes sauvegardes.
--
http://www.synec-doc.be/doc/accents2.htm
504bcb26$0$23462$
*Bonjour Thierry*, qui a écrit le 08/09/2012 22:23 :
Je crois qu'il y a confusion.
Tu confonds événements avec déclencheurs et actions.
Je te conseille cette lecture, c'est un peu long mais c'est nécessaire :
http://technet.microsoft.com/fr-fr/library/cc721871.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc748841.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc722129.aspx
Ce que tu souhaites faire ne me semble donc pas possible comme tu
l'envisages.
Par contre, tu peux très bien scripter ta procédure et lancer
l'exécution du script avec le gestionnaire de tâches. Ça c'est tout à
fait faisable.
Tu peux aussi plus simplement créer les tâches successivement, à heures
fixes.
A minuit du déclenches la défragmentation. Tu sais quelle dure par
exemple 4 heures.
Tu crées donc une tâche qui se déclenche après la défragmentation, à 4
heures 30 en te gardant une certaine marge. Tu sais que ta sauvegarde 1
dure tant de temps, tu programmes donc la suivante en te gardant une
marge. Et ainsi de suite pour tes sauvegardes.
--
http://www.synec-doc.be/doc/accents2.htm
Merci
504bcb26$0$23462$
*Bonjour Thierry*, qui a écrit le 08/09/2012 22:23 :
Je crois qu'il y a confusion.
Tu confonds événements avec déclencheurs et actions.
Je te conseille cette lecture, c'est un peu long mais c'est nécessaire :
http://technet.microsoft.com/fr-fr/library/cc721871.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc748841.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc722129.aspx
Ce que tu souhaites faire ne me semble donc pas possible comme tu
l'envisages.
Par contre, tu peux très bien scripter ta procédure et lancer
l'exécution du script avec le gestionnaire de tâches. Ça c'est tout à
fait faisable.
Tu peux aussi plus simplement créer les tâches successivement, à heures
fixes.
A minuit du déclenches la défragmentation. Tu sais quelle dure par
exemple 4 heures.
Tu crées donc une tâche qui se déclenche après la défragmentation, à 4
heures 30 en te gardant une certaine marge. Tu sais que ta sauvegarde 1
dure tant de temps, tu programmes donc la suivante en te gardant une
marge. Et ainsi de suite pour tes sauvegardes.
--
http://www.synec-doc.be/doc/accents2.htm
Ou puis je trouver un exemple de script qui lance des applications les une a
la fin de l'exécution de la précédente et non pas ensembles ?
Ici une méthode très simple :
http://www.pierresalvy.fr/2011/09/script-vbs-attendre-quun-processus-se-termine-avant-de-poursuivre/
--
http://www.synec-doc.be/doc/accents2.htm
504c9aea$0$18051$
*Bonjour Thierry*, qui a écrit le 09/09/2012 07:03 :
Ici une méthode très simple :
http://www.pierresalvy.fr/2011/09/script-vbs-attendre-quun-processus-se-termine-avant-de-poursuivre/
--
http://www.synec-doc.be/doc/accents2.htm
merci
mais totalement néophyte en vbs je ne comprends rien je ne sais pas ce qu'il
faut copier coller dans quel type de fichier il faut le copier l'extension
de ce fichier ainsi que ce qu'il faut lancer
Alors le plus simple est d'utiliser le planificateur de tâches.
Comme tu ne peux pas imbriquer des tâches séquentielles avec, tu
utilises l'heure comme déclencheur.
Dans le planificateur de tâches, tu crées quatre tâches différentes.
La première exécute ta défragmentation à 00:00
Comme tu sais combien de temps elle dure, tu fais une seconde tâche qui
Exécute la Sauvegarde 1 à 04:00
Puis une nouvelle tâche qui exécute la sauvegarde 2 à 05:00
Puis une nouvelle tâche qui exécute la sauvegarde 3 à 06:00
Etc.
--
http://www.synec-doc.be/doc/accents2.htm
504bcb26$0$23462$
*Bonjour Thierry*, qui a écrit le 08/09/2012 22:23 :
Je crois qu'il y a confusion.
Tu confonds événements avec déclencheurs et actions.
Je te conseille cette lecture, c'est un peu long mais c'est nécessaire :
http://technet.microsoft.com/fr-fr/library/cc721871.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc748841.aspx
puis
http://technet.microsoft.com/fr-fr/library/cc722129.aspx
Ce que tu souhaites faire ne me semble donc pas possible comme tu
l'envisages.
Par contre, tu peux très bien scripter ta procédure et lancer
l'exécution du script avec le gestionnaire de tâches. Ça c'est tout à
fait faisable.
Tu peux aussi plus simplement créer les tâches successivement, à heures
fixes.
A minuit du déclenches la défragmentation. Tu sais quelle dure par
exemple 4 heures.
Tu crées donc une tâche qui se déclenche après la défragmentation, à 4
heures 30 en te gardant une certaine marge. Tu sais que ta sauvegarde 1
dure tant de temps, tu programmes donc la suivante en te gardant une
marge. Et ainsi de suite pour tes sauvegardes.
--
http://www.synec-doc.be/doc/accents2.htm
Voila j'ai trouvé une procédure batch possible :
je lance mes programmes avec la commande Start /W (voir Start /? pour la
syntaxe)
puis après chaque exécution pour laisser le programme s'arrêter je temporise
avec Ping -n 5 > nul (voir la commande Ping /?)
maintenant je vais voir pour les scripts si j'arrive a comprendre