Comment Réinitialiser (RELOAD) SIOC

Questions de programmation / Offset FSUIPC et IOCP

Comment Réinitialiser (RELOAD) SIOC

Messagede guda » Jeu 1 Oct 2009 10:33

Est-ce qu’il existe une méthode pour réinitialiser (reload) SIOC via du script ou des boutons (donc sans prendre la main de l’ordi ?)
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede steph737 » Jeu 1 Oct 2009 10:49

Pas à ma connaissance, sauf à écrire un script sous autohotkey par exemple (mais il va falloir ouvrir la fenêtre de sioc et cliquer sur "RELOAD" donc c'est bon que si il est sur un écran ou ordi à part.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede guda » Jeu 1 Oct 2009 13:46

je crois que le plus simple c'est un script qui kill SIOC et le relance
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede steph737 » Jeu 1 Oct 2009 13:59

guda a écrit:je crois que le plus simple c'est un script qui kill SIOC et le relance


Oui c'est plus simple ! Mais je ne me souviens plus si autohotkey sait faire ça.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede guda » Jeu 1 Oct 2009 15:59

non mais en utilisant pskill oui (http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx)
Mieux encore, il est pilotable sur un ordi distant :

Tu créés un script DOS qui lance 30 SIOC. Comme c'est du script, il les exécute un après l'autre et attend que le précédent soit terminé :

Depuis un ordi distant tu lances "pskill SIOC", cela va trouver le process SIOC sur le serveur et le virer.


Automatiquement ton programme DOS lance le SIOC suivant.

C'est tordu mais cela demande peu de temps à mettre en place et on peut le faire avec VASFMC et FS aussi.

j'ai sans doute perdu pas mal de monde avec ça mais promis je le documente sur mon site dés que cela à fait ses preuves
Dernière édition par guda le Jeu 1 Oct 2009 16:45, édité 1 fois.
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede ganlhi » Jeu 1 Oct 2009 16:07

Moi je t'ai suivi :)
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede guda » Jeu 1 Oct 2009 16:52

Je me réponds. J'ai aussi découvert avec l'outil de kill cité plus haut, psexec qui permet d'éxécuter a distance des applications.
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
on peut même spécifier sur un ou plusieurs CPU de son choix

par exemple on tape depuis un poste x : psexec \\monserveur c:\SIOC\sioc.exe
et cela lance sioc.exe sur le serveur distant (et gratuitement :)

Faut tester si cela fonctionne dans la session actuelle
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede steph737 » Ven 2 Oct 2009 10:40

Ca c'est des outils pratiques qu'il faut garder dans un coin ( de tête, de nappe ou autre pour quand on en aura besoin ).

Hors plantage le plus simple est de faire démarrer les application avec WideFS et de mettre WideFS en lancement auto au démarrage. Combiné avec ces trouvailles on doit pouvoir faire tout ce qu'on veut.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Comment Réinitialiser (RELOAD) SIOC

Messagede guda » Ven 2 Oct 2009 11:54

Bonjour,

De mon coté cela fonctionne nickel.
Pour lancer SIOC depuis n'importe quelle machine vers le serveur :

psexec.exe \\server_FS2004 -i -w G:\Cockpit\sioc\ G:\Cockpit\sioc\sioc.exe

-i permet de lancer dans la session qui est en cours
-w donne le repertoire de travail (obligatoire pour SIOC)

A noter qu'avec cette méthode, psexec surveille le process distant et ne rend la main que lorsque SIOC sera arrêté.
La solution consiste à rajouter "-d" pour que psexec rende tout de suite la main sans surveiller le process. Mais bon la première méthode permet d'éviter qu'on lance plusieurs SIOC en même temps.

----------------------

Pour arrêter le Process c'est plus simple
pskill.exe \\server_FS2004 SIOC


On fait donc 2 fichiers bat qu'on appellent avec des raccourcis claviers ou à la souris
C'est Nickel
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités