Skip to main content
SnapManager for SAP
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Opérations dans les scripts de tâches

Contributeurs

Les scripts de prétâche ou de post-tâche que vous créez doivent suivre une structure standard de plug-in SnapManager pour SAP.

Les scripts de prétâche et de post-tâche doivent inclure les opérations suivantes :

  • fait

  • décrivez

  • l'exécution

Si l'une de ces opérations n'est pas spécifiée dans le script de prétâche ou de post-tâche, le script devient non valide.

Lorsque vous exécutez le smsap plugin check commande pour les scripts de prétâche ou de post-tâche, l'état renvoyé des scripts affiche une erreur (car la valeur d'état renvoyée n'est pas nulle).

Fonctionnement Description

fait

Le serveur SnapManager exécute plugin.sh -check commande pour s'assurer que le système dispose d'une autorisation d'exécution sur les scripts du plug-in. Vous pouvez également inclure une vérification des autorisations sur les fichiers sur le système distant.

décrivez

Le serveur SnapManager exécute plugin.sh -describe commande pour obtenir des informations sur votre script et faire correspondre les éléments fournis par le fichier de spécifications. Votre script de plug-in doit contenir les informations de description suivantes :

  • SM_PI_NAME: Nom du script. Vous devez fournir une valeur pour ce paramètre.

  • SM_PI_DESCRIPTION: Description du but du script. Vous devez fournir une valeur pour ce paramètre.

  • SM_PI_CONTEXT: Contexte dans lequel le script doit s'exécuter, par exemple root ou orasid. Vous devez fournir une valeur pour ce paramètre.

  • SM_PI_TIMEOUT: Durée maximale (en millisecondes) pendant laquelle SnapManager doit attendre que le script termine le traitement et mette fin à l'exécution. Vous devez fournir une valeur pour ce paramètre.

  • SM_PI_PARAMETER: Un ou plusieurs paramètres personnalisés nécessaires à votre script de plug-in pour effectuer le traitement. Chaque paramètre doit être répertorié dans une nouvelle ligne de sortie et inclure le nom du paramètre et une description. Une fois le script terminé, la valeur du paramètre est fournie à votre script par une variable d'environnement.

Voici l'exemple de résultat du script Followup_Activities.

plugin.sh - describe

SM_PI_NAME:Followup_activities
SM_PI_DESCRIPTION:this script contains follow-up activities to be executed after the clone create
operation.
SM_PI_CONTEXT:root
SM_PI_TIMEOUT:60000
SM_PI_PARAMETER:SCHEMAOWNER:Name of the database schema owner.
Command complete.

l'exécution

Le serveur SnapManager exécute plugin.sh -execute commande pour démarrer votre script pour exécuter le script.