Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 01-12-2011 17:22:18

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

[RESOLU] Arreter et redemarrer un service Windows

Bonjour,

J'ai une application powerbuilder qui s’exécute à travers un service windows.

Le client voudrait une méthode permettant d'arreter et de redemarrer ce service, avec par exemple un petit bouton "magique" dans une application pb qui pourrait lui permettre de faire cela.

Cette application PB est destinée à faire de la réplication entre 2 bases de données, et fait des pauses toutes les 15 minutes.

Le but serait donc de pouvoir arreter le service windows, à condition que l'application pb ne soient pas en train de répliquer.

Auriez-vous quelques idées qui me permettrait d'avancer sur le sujet ?

Merci d'avance,

Pb version 9.2

Hors ligne

 

#2 01-12-2011 19:03:21

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Arreter et redemarrer un service Windows

Bonjour,

a) écrire l’état du "service pb" : idle / working dans :
- un fichier (si les deux processus son sur le même poste)
- une base de données
- DDE (perso jamais utilisé en prod. )
- utiliser le mailslot (cf post de seki à ce propos)

b) si c'est possible (je ne sais pas comment tu as implémenté ton service windows), ton app service devrait interdire l'arrête (stop ou pause) tant qu'il travail.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 02-12-2011 07:59:37

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: [RESOLU] Arreter et redemarrer un service Windows

Bonjour,

Tu as la possibilité d'arrêter et de redémarrer un service en ligne avec les commandes net start "nom du service" et net stop.
Tu peux créer 2 petits "batch" pour l'arrêt et le redémarrage que tu appels à partir de la commande run de powerbuilder.

Hors ligne

 

#4 02-12-2011 08:12:28

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Arreter et redemarrer un service Windows

Bonjour,

Il me semble que dans l'API windows il y a des trucs comme : OpenSCManager, OpenServic, ControlService (stop/start).


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 13-12-2011 14:46:54

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Arreter et redemarrer un service Windows

Bonjour,

Merci pour vos retours, j'ai trouvé mon bonheur avec PBNIServ sur le site bien connu http://www.topwizprogramming.com/pbniserv.html

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22