Bonjour à tous.
Le service Apache de mon serveur Web redémarre tout seul, j'ai posté des messages dans beaucoup de forum mais personne n'a su résoudre mon problème.
Bon voici le message d'erreur dans error_log d'Apache (au cas où ... )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
(10038)Une opération a été tentée sur autre chose qu'un socket: Parent: WSADuplicateSocket failed for socket 192.
(2)No such file or directory: master_main: create child process failed. Exiting.
forcing termination of child #0 (handle 844)
Mon but est alors de créer provisoirement un petit programme qui teste si le service est arrêtée ou pas, si oui, alors le démarrer.
Il y a sc query qui permet de le tester et retourne un résultat du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
C:\Documents and Settings\iras>c:\windows\system32\sc query OracleOraHome9iHTTPServer

SERVICE_NAME: OracleOraHome9iHTTPServer
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
Finalement ma question est comment automatiser ceci en utilisant un fichier batch qui récupèrera la valeur de l'attribut STATE et de lancer NET START si cette valeur est à STOPPED.

Merci d'avance pour vos réponses.