Soumission de travaux pour exécuter des commandes un hôte distant
Vous pouvez soumettre le travail Exécuter une commande sur l'hôte distant pour lancer des utilitaires de ligne de commande, tels que startServer, des commandes wsadmin ou des commandes de système d'exploitation sur un hôte distant. Une installation de WebSphere Application Server sur l'hôte distant est requise pour exécuter des commandes du produit, mais pas pour les autres commandes.
Avant de commencer
Pour pouvoir exécuter le travail Exécuter une commande sur l'hôte distant, exécutez les étapes suivantes :
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser la console d'administration du gestionnaire de travaux ou du gestionnaire de déploiement pour soumettre un travail qui exécute des commandes sur un hôte distant. Dans la console, sélectionnez le travail Exécuter une commande sur l'hôte distant, indiquez l'ordinateur hôte distant et les commandes à exécuter, vérifiez le récapitulatif, puis soumettez le travail. Après la soumission du travail, le gestionnaire de travaux exécute les commandes spécifiées et enregistre les messages dans ses journaux stdErr.txt ou stdOut.txt.
Le travail
Exécuter une commande sur l'hôte distant permet l'exécution de commandes
QShell sur des hôtes cible IBM i.
Au lieu d'utiliser une console, vous pouvez exécuter le script du travail runCommand dans le groupe de commandes AdministrativeJobs. Pour plus d'informations, voir la rubrique relative aux différents types de travaux d'administration.
Pour exécuter des commandes wsadmin dans des travaux, vous pouvez utiliser le travail Exécuter un script wsadmin qui vous permet également de spécifier des paramètres de script. Reportez-vous aux informations sur la soumission de travaux d'exécution de scripts wsadmin.
Procédure
Résultats
Le gestionnaire de travaux exécute le travail. Si les options de travail spécifient correctement le nom et le chemin de la commande, cette dernière s'exécute sur l'hôte et les messages correspondant sont écrits dans les journaux du gestionnaire de travaux.
Pour l'exemple versionInfo, un message semblable au message suivant est écrit dans le fichier stdOut.txt du répertoireracine_profil/JobMgr01/config/temp/JobManager/ID_travail/nom_hôte/logs :
--------------------------------------------------------------------------------
Rapport du statut de l'installation du produit IBM WebSphere
--------------------------------------------------------------------------------
Rapport à la date et à l'heure Août 30, 2010 11:20:50 AM EDT
Installation
--------------------------------------------------------------------------------
Répertoire du produit C:\WAS_v850\IBM\WebSphere\AppServer
Répertoire de la version C:\WAS_v850\IBM\WebSphere\AppServer\properties\version
Répertoire DTD C:\WAS_v850\IBM\WebSphere\AppServer\properties\version\dtd
Répertoire du journal C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\logs
Liste de produits
--------------------------------------------------------------------------------
ND installé
Produit installé
--------------------------------------------------------------------------------
Nom IBM WebSphere Application Server - ND
Version 8.0.0.0
ID ND
Niveau de compilation build_2464
Date de compilation 8/17/10
Architecture x86 (32 bit)
Dispositifs installés Outil EJBDeploy pour les modules antérieurs à EJB 3.0
Applications exemples
Clients légers autonomes et adaptateurs de ressources
--------------------------------------------------------------------------------
Fin du rapport du statut de l'installation
--------------------------------------------------------------------------------
Pour l'exemple startServer qui démarre serveur1, la commande démarre serveur1 sur l'hôte. Un message semblable au message suivant est écrit dans le fichier stdOut.txt du répertoire racine_profil/JobMgr01/config/temp/JobManager/ID_travail/nom_hôte/logs :
ADMU0116I : Les informations sur les outils sont consignées dans le fichier
C:\WAS_v850\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\startServer.log
ADMU0128I: Démarrage de l'outil avec le profil AppSrv01
ADMU3100I: Lecture de la configuration du serveur : serveur1
ADMU3200I: Serveur lancé. Attente du statut d'initialisation.
ADMU3000I: Le serveur serveur1 est prêt pour l'e-business ; l'ID de processus est 5384
Que faire ensuite
Dans la page Etat du travail, cliquez sur l'ID du travail runCommand et examinez l'état du travail. Si le travail a échoué, examinez les messages d'erreur issus de l'exécution, corrigez les erreurs indiquées puis soumettez à nouveau le travail.