|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Inscription : mars 2004 Messages : 1 052 ![]() |
Bonjour,
Sur un serveur W2003, j'ai des services windows qui démarrent et s'arrêtent correctement depuis services.msc. Pendant le fonctionnement du service, un fichier PID est déposé sur un serveur distant, permettant de savoir que ce service est actif (c'est le fonctionnement du produit, je ne peux pas le modifier) Le problème, c'est que lorsque le serveur reboot, les fichiers PID ne sont pas supprimés (dans les journaux d'évenement, j'ai des erreurs "descripteur non valide"), ce qui me fait penser que ce serveur a arrêté des services nécéssaires aux partages de fichiers, ou les ressources réseaux avant d'arrêter mon service applicatif. Pouvez-vous m'indiquer quels services sont impliqués dans l'utilisation de ressources partagées (entant que client) et réseaux, afin d'essayer de les mettre en dépandances ? Merci à vous
__________________
Chaval __________________ "Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ? Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat" Lewis Carrol |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : janvier 2007 Messages : 950 ![]() |
Je n'ai aps de solution propre à proposer, mais je me dis que si ton service applicatif se ferme en premier, ca marchera. est ce qu'un script de fermeture ferait l'affaire?
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mars 2004 Messages : 1 052 ![]() |
Justement, je demande plus ou moins comment faire pour que mon service se termine en premier (ou en pratique, quels sont les services réseaux que je dois ajouter en dépendances pour garantir que mon service se termine avant eux)
__________________
Chaval __________________ "Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ? Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat" Lewis Carrol |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : janvier 2007 Messages : 950 ![]() |
J'avais bien compris mais je suggerais une alternative.
Ce que je voulais proposer c'etait de remplacer ta dépendance par un script qui ferme ton service. je ne suis pas certain que ca marche mais c'est pas compliqué a tester. tu crées un fichier .bat avec "net stop service tonservice" et tu essayes de le mettre en shut down script, pour voir si le script est joué avant l'arret des services, auquel cas ca te garantirait que ton service se ferme en premier. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mars 2004 Messages : 1 052 ![]() |
Bonjour,
désolé pour le temps de réponse... Je ne peux pas faire des tests sur mes serveurs de prod quand je veux ;-) En effet, les shutdown-scripts sont lancés avant les arrêts de service. En définissant un fichier bat contenant une série de "net stop" en shutdown-script, mon application s'arrête maintenant correctement. Merci pour l'idée en tout cas !!
__________________
Chaval __________________ "Monsieur le chat voudriez-vous, s'il vous plait, demanda Alice, me dire de quel côté dois-je aller ? Ca dépend de l'endroit où vous voulez vous rendre, répondit le chat" Lewis Carrol |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com