OVH Cloud OVH Cloud

Planifier des tâches

3 réponses
Avatar
stefrs
Comment puis-je faire comprendre au serveur d'exécuter des tâches spécifiques
à des heures précises, comme par exemple envoyer des messages aux membres au
milieu de la nuit ou purger une base de données ?

Je n'ai pas d'idée ni de procédure ni de code !

Merci d'avance.

3 réponses

Avatar
Christophe Lauer [MS]
Bonjour,

stefrs wrote:
Comment puis-je faire comprendre au serveur d'exécuter des tâches
spécifiques à des heures précises, comme par exemple envoyer des
messages aux membres au milieu de la nuit ou purger une base de
données ?



Plusieurs possibilités :

- Utilisez la commande AT de Windows :
AT [ordinateur] heure [/INTERACTIVE] [ /EVERY:date[,...] |
/NEXT:date[,...]] "commande"

- Utilisez un outil de type CRON / scheduler. Il en existe de nombreux en
freeware, shareware ou commerciaux.

- Ecrivez votre propre application sous la forme d'un Service Windows qui
s'exécute en tâche de fond. Voir plusieurs exemples ici :
http://www.c-sharpcorner.com/WindowsServices.asp

HTH,

--
Christophe Lauer - Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://www.microsoft.com/france/msdn/
This posting is provided "AS IS" with no warranties, and confers no
rights.
Avatar
stefrs
Ok, merci beaucoup, je vais regarder tout ça avec grand intérêt...

"Christophe Lauer [MS]" a écrit :

Bonjour,

stefrs wrote:
> Comment puis-je faire comprendre au serveur d'exécuter des tâches
> spécifiques à des heures précises, comme par exemple envoyer des
> messages aux membres au milieu de la nuit ou purger une base de
> données ?

Plusieurs possibilités :

- Utilisez la commande AT de Windows :
AT [ordinateur] heure [/INTERACTIVE] [ /EVERY:date[,...] |
/NEXT:date[,...]] "commande"

- Utilisez un outil de type CRON / scheduler. Il en existe de nombreux en
freeware, shareware ou commerciaux.

- Ecrivez votre propre application sous la forme d'un Service Windows qui
s'exécute en tâche de fond. Voir plusieurs exemples ici :
http://www.c-sharpcorner.com/WindowsServices.asp

HTH,

--
Christophe Lauer - Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://www.microsoft.com/france/msdn/
This posting is provided "AS IS" with no warranties, and confers no
rights.





Avatar
Simon Mourier
Vous pouvez utiliser le planificateur de tâches ("task scheduler") de
Windows, qui est un service standard de l'OS.
On peut s'y interfacer avec une API. Pour le faire en .NET, il faut faire de
l'intérop. Un exemple de code est fourni par exemple ici:
http://www.codeproject.com/csharp/taskschedulerlibrary.asp

Simon
www.softfluent.com

"stefrs" a écrit dans le message de
news:
Comment puis-je faire comprendre au serveur d'exécuter des tâches
spécifiques
à des heures précises, comme par exemple envoyer des messages aux membres
au
milieu de la nuit ou purger une base de données ?

Je n'ai pas d'idée ni de procédure ni de code !

Merci d'avance.