Utilisez la page Tâche - OS - Paramètres pour spécifier l'action que la tâche doit effectuer. Vous pouvez également y indiquer la commande que doit exécuter la tâche.
Un travail de commande OS vous permet d'exécuter des commandes ou des scripts de système d'exploitation. Dans une tâche de commande OS, vous devez indiquer Type de commande = Commande (pour des commandes uniques) ou Script OS. Par défaut, le shell natif est appelé à la fois pour les commandes OS et les scripts OS. Le système utilise '/bin/sh' sous UNIX et 'cmd' dans les environnements Windows.
Exécution d'une commandeSélectionnez Commande dans la liste Type de commande. Entrez la commande complète dans le champ Commande. Par exemple :
/bin/df -k /private
Exécution d'un script OS :
Sélectionnez Script dans la liste Type de commande. Saisissez le script OS. Vous pouvez également indiquer l'interpréteur à utiliser, comme lorsque vous n'exécutez pas de script shell.
Pour exécuter un script, vous disposez de plusieurs méthodes :
Scripts OS : indiquez le chemin d'accès du script dans le champ Script OS, par exemple :
/ul/myscripts/CheckLogs.sh
Dans cet exemple, le script doit être installé à l'emplacement indiqué ci-dessus, sur tous les hôtes cible du travail.
Vous pouvez aussi spécifier un script situé à un emplacement accessible sur le réseau via NFS ; par exemple :
/net/myhostscripts/myScript.sh
Scripts exigeant un interpréteur : même si le shell OS est appelé par défaut, vous pouvez passer outre à ce shell en indiquant un autre interpréteur. Par exemple, vous pouvez exécuter un script Perl en indiquant l'emplacement de l'exécutable Perl dans le champ Interpréteur et le script Perl dans le champ Script OS. Par exemple :
Champ Interpréteur : /myPerlDirectory/bin/perl
Champ Script OS : <entrez-ici-les-commandes-de-script-perl>
Le système Travail d'Enterprise Manager vous permet d'indiquer des variables système, appelées propriétés de cible. Vous pouvez les utiliser dans les champs Commande, Script OS et Interpréteur, et elles apparaissent à droite des champs de paramètres du travail. La liste des propriétés de cible disponibles change en fonction du type de cible pour lequel le travail doit être exécuté.
Par exemple, si vous souhaitez accéder à l'interpréteur Perl d'Oracle, vous pouvez entrer :
Champ Interpréteur : %perlbin%/perl
Champ Script OS : <entrez-ici-les-commandes-de-script-perl>
Les propriétés de cible distinguent les majuscules des minuscules.
Lorsque la cible est un hôte Windows, pour pouvoir utiliser une variable d'environnement Windows dans les champs Commande et Script OS, utilisez %% pour les qualifier. Par exemple, pour la commande suivante, la valeur de la variable d'environnement Windows TEMP sera remplacée par %%TEMP%% lors de l'exécution :
Champ Commande : %%TEMP%%/myProgram
La taille du script que vous définissez ne doit pas dépasser 4 Ko. Il n'existe aucune restriction quant aux langages de script pris en charge : tous sont indirectement pris en charge à condition que vous fournissiez l'emplacement des interpréteurs requis pour l'exécution.
A propos des traitements et exécutions de travaux
A propos du statut des travaux
A propos des arrêts temporaires de la surveillance
A propos de la règle de purge des travaux
Création et modification de travaux
Filtrage de la liste des travaux
Traitements en une seule exécution ou en plusieurs
Visualisation du résultat d'un travail
Utilisation des travaux multitâches
Utilisation de travaux Commande OS
Utilisation de travaux Script SQL
Enterprise Manager - Guide d'informations
Copyright © 1996, 2007, Oracle. Tous droits réservés.