Requête serveur automatique

Fermé
ToumToum - 11 août 2021 à 15:21
brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 - 11 août 2021 à 16:22
Bonjour à la communauté,

J'ai un batch qui fait des interrogations serveur pour diverses taches.
J'aimerais automatiser ce batch en lui demandant de tourner tous les [x] jours et à chaque [HH:MM:SS].
Je n'arrive pas à l'intégrer et je ne sais pas si cela est possible avec un simple .bat.
Auriez vous des idées?

Merci d'avance :)

3 réponses

jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
11 août 2021 à 15:35
Bonjour,
Cette automatisation ne se fait pas au niveau du bat .. mais via le planificateur de tâche de ton serveur / ordi
1
Merci Jordane,
Peux tu m’en dire plus pour savoir comment planifier cette tâche?
0
brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 2 729
11 août 2021 à 16:05
Bonjour,

Tu enregistres ton batch et tu te rends dans le planificateur de tâches, nouvelle tâche:

Dans "action", pour un batch, le programme s'appelle "cmd" et le commutateur /C suit avant "ajouter des arguments": /C "G:\!Menus\OutilsSys\taches\save.cmd"
où l'on met le chemin de son batch.

Reste à aller dans "déclencheur": heure programmée, chaque jour, heure, activée.

Le reste des options est cosmétique, adapter à la veille et ce qu'on voudra mais, last but not least, on néglige souvent les droits d'exécution: général, type utilisateur, mot de passe, autorisation.

On a tout intérêt une fois la tâche finalisée à l'exécuter dans le planificateur de tâches histoire de voir si on se fait jeter par les droits utilisateur et mot de passe.

Et bien sûr, on paramètre son pare-feu en conséquence, qui sinon va jeter un fichier cmd (dont je rappelle que, à plus ample informé, ils ne doivent être autorisés qu'en local).
0
brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 2 729
11 août 2021 à 16:12
Windows 2000 utilisait une commande AT qui était pratique mais dont je crois qu'elle n'existe plus: on mettait dans le menu démarrer un batch secondaire permettant de lancer le programme, et basta.

On pouvait aussi en ce temps-là truander l'absence de autoexec.bat sous les systèmes NT en bricolant pour lancer un batch au démarrage userinit et le registre, je crois qu'on ne peut plus non plus.

Il reste donc un autre plan B, mais c'est moins simple à mettre en oeuvre:
https://ss64.com/nt/schtasks.html
0
jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024 4 719
11 août 2021 à 16:20
Il reste donc un autre plan B, mais c'est moins simple à mettre en oeuvre:

Heureusement qu'il y a une interface graphiques pour le plannificateur de tâches windows...
0
brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 2 729 > jordane45 Messages postés 38358 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 décembre 2024
11 août 2021 à 16:22
Bonjour,

Tout à fait d'accord, mais les goûts et les couleurs...
0