Commande WinAT qui ne veut pas s'exécuter !!!! - Win NT/2K/XP - Windows & Software
Marsh Posté le 03-06-2003 à 12:23:21
Dans quel contexte s'éxécute ton service scheduler ? Si compte système lui attribué un compte de service.
Marsh Posté le 03-06-2003 à 13:13:21
A ce propos j'ai un souci quasi équivalent : je lance un batch qui doit ouvrir une page web. Le batch fonctionne parfaitement "à la main" mais refuse d'ouvrir la page web quand programmé avec une commande AT. On voit juste IE qui se lance et se ferme aussitot.
Quelqu'un a une idée ?
Merci.
PS : Dsl pour ce piti pourrissage
Marsh Posté le 03-06-2003 à 15:29:37
Tilys a écrit : Dans quel contexte s'éxécute ton service scheduler ? Si compte système lui attribué un compte de service. |
Heu...koi ?
Je comprend pas ce que tu me demandes ... c'est koi que tu appelles le contexte ?
Pour récapituler, je dirai que je voudrais lancer toutes les nuits un prgm qui ser a faire un index de tous les fichiers présents sur mon rézo. Une fois cet index construit, les utilisateurs peuvent l'utiliser et faire des recherches sur leurs postes.
Ce prgm n'est pas un prgm system, mais juste un piti Freeware bien pratique et qui marche très bien.
Stellayr>> nan nan, spa grave vas y on a le meme probleme alors ...
Marsh Posté le 03-06-2003 à 15:40:15
Stellayr -> C'est par ce qu'il ne peut pas interagir avec le système. Quand tu utilise la planification des tâches la tache est executé en utilisant un compte (le contexte d'exécution). Mais si l'utilisateur n'est pas loggué tu ne verras rien du tout. La solution c'est d'utiliser la commande START qui permet une exécution asynchrone :
Code :
|
Tanshiro -> Le contexte dans lequel s'exécute c'est en gros le compte qui sera utilisé. I lfaut vérifier que ton programme peut bien s'exécuter avec le compte que tu as choisi pour ta planification. Si il a besoin d'interagir avec le bureau, etc...
Marsh Posté le 03-06-2003 à 15:52:50
Merci Requin, mais la ligne de mon batch qui lance la page web commence bien par start :
Code :
|
Même avec une page web simple en html ca passe pas.
Pb de droits ?
Ou peut être que la commande AT ne peut pas lancer de page web ?
Dans ce cas là pour quoi ca lance le navigateur pour le fermer aussitôt ?
Help plz.
Marsh Posté le 03-06-2003 à 16:02:29
Requin a écrit : |
Ben juska preuve du contraire, je suis admin. Donc j'ai les droits d'un admin. Mais au passage, les taches planifiés s'exécutent meme si personne n'est loggué non ? (enfin dans mon cas ça marche ni avec l'un, ni avec l'autre...)
Marsh Posté le 03-06-2003 à 16:04:18
Stellayr a écrit : Merci Requin, mais la ligne de mon batch qui lance la page web commence bien par start :
|
Petite question... ça serai pas ton exit qui fait tout burner ??? t'a essayé sans le mettre ?
Marsh Posté le 03-06-2003 à 16:11:12
Tanshiro a écrit : |
Probablement, le exit tue le contexte "parent"... et donc l'enfant (IE), il faut sûrement utiliser les paramètres de la commande START... mais je ne me rappelle plus lesquels.
Marsh Posté le 03-06-2003 à 16:13:51
Tanshiro a écrit : |
Justement les tâches planifié s'execute dans le contexte que tu spécifie Le problèem c'est que certains programems ont besoin d'interagir avec le bureau pour fonctionenr correctement. si tu n'est pas loggué ca foire, quand tu click sur le batch ca fonctionne (tu es loggué et c'est dna ton contexte admin qu'il s'execute). As-tu essayé le paramètre "/interactive" en planifiant ta tâche ?
Marsh Posté le 03-06-2003 à 17:01:30
Requin a écrit : |
Non, on a testé (sans succès) en enlevant le exit.
Le navigateur (IE en l'occurence) s'ouvre et se ferme aussitot sans charger la page web demandée.
Marsh Posté le 03-06-2003 à 17:23:13
Requin a écrit : |
Ha non j'avais pas essayé le "interactive". Je viens de le mettre, et j'ai enlelé cette partie : E:\Prod\Job\Wilbur\F02_idx.bat > e:\prod\log\wilbur.log
elle sert pas a l'exécution...
Bon et on vera demain si ça marche(je peu pas le lancer maintenant paske la création de l'index dure + d'1 heure et bouffe presque toutes les resources du serveur).
Je vous tiens au courant demain.
Marsh Posté le 04-06-2003 à 14:08:00
OK j'ai fait un essais à l'instant :
Code :
|
Contenu de go.bat :
Code :
|
Et sous win2k SP3 ca roule... La fenêtre reste visible, celle de script se ferme. Ajoute le "/interactive" lors de la planification avec AT.
Marsh Posté le 04-06-2003 à 15:31:21
Requin a écrit : OK j'ai fait un essais à l'instant :
|
Merci pour ton aide Requin.
Le serveur sur lequel la commande ne fonctionne pas est un NT4 Server SP6.
On a bien ajouté le"/interactive" lors de la planification avec AT mais toujours rien.
Le pb viendrait-il seulement de NT ?
Les autres commandes de mon batch fonctionnent niquel (transfert ftp de données csv ou pdf) mais pas moyen d'ouvrir cette page web
Marsh Posté le 04-06-2003 à 15:32:35
Tanshiro a écrit : Salut tout le monde. Bon j'ai un problème assez urgent, le voici: |
J'ai déjà rencontré des problèmes avec des .bat qui fonctionnent très bien comme cela mais pas sous Winat.
A chaque fois le problème vient du fait que l'exécution du .bat, lorsqu'elle est planifié par Winat, se fait sous %SystemRoot%\system32. Donc c'est souvent un problème de chemin de fichier.
Lorsque dans ton bat il y a cette ligne :
wilbur.exe -b indexes\f02-idx.wil
si "indexes\f02-idx.wil" représente un fichier, alors l'erreur vient peut-être de là.
Essaye en mettant tous les chemins complets :
echo On
Rem ******************************************
Rem Serveur1 - Contruction d'index par Wilbur
Rem ******************************************
Echo ... Début contruction des index
e:\Program Files\Wilbur\wilbur.exe -b e:\chemeindufichier\indexes\f02-idx.wil
Echo ... Fin contruction des index
Marsh Posté le 04-06-2003 à 15:35:35
Stellayr a écrit : |
Et tu es loggué ? Je sais c'est con... mais bon IE ne pourra pas rester actif si tu n'es pas loggué.
Marsh Posté le 04-06-2003 à 16:04:43
Requin a écrit : |
Oui, loggué comme administrateur.
Ce qui me consterne, c'est que IE se lance et se ferme aussitôt.
Marsh Posté le 04-06-2003 à 17:13:26
J'ai plus de NT sous la main, donc la je peux vraiment pas trop t'aider... car le script focntionne nickel sous 2000.
Marsh Posté le 03-06-2003 à 09:34:46
Salut tout le monde. Bon j'ai un problème assez urgent, le voici:
J'ai un serveur sous NT, et je doit lui faire executer une commande WINAT. Les autres commandes dans mon winat marchent très bien sauf celle-là, et je ne sais pas pourquoi... Alors si vous avez des idées n'hésitez pas.
La commande en question :
E:\Prod\Job\Wilbur\F02_idx.bat > e:\prod\log\wilbur.log
(Wilbur et un prgm d'indexation.La 1er partie le fait pointer sur un fichier BAT et la 2eme lui demande de faire un fichier log pour faire une historique des procédures).
Le Fichier BAT en question :
echo On
Rem ******************************************
Rem Serveur1 - Contruction d'index par Wilbur
Rem ******************************************
cd "e:\Program Files\Wilbur"
Echo ... Début contruction des index
wilbur.exe -b indexes\f02-idx.wil
Echo ... Fin contruction des index
On demande a wilbur de créer un index dans le fichier f02-idx.wil
Mais le plus étrange est que lorsque on lance le bat a la main, tout marche très bien, et dans WINAT, lors de la dernière exécution, il me dit "ERROR>>NO". Vous savez d'où ça peut venir ???