Page 1 sur 1

Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 10:33
de guda
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 ?)

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 10:49
de steph737
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.

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 13:46
de guda
je crois que le plus simple c'est un script qui kill SIOC et le relance

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 13:59
de steph737
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.

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 15:59
de guda
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

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 16:07
de ganlhi
Moi je t'ai suivi :)

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Jeu 1 Oct 2009 16:52
de guda
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

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Ven 2 Oct 2009 10:40
de steph737
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.

Re: Comment Réinitialiser (RELOAD) SIOC

MessagePosté: Ven 2 Oct 2009 11:54
de guda
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