Exécution de tâches serveur

Les tâches serveur exécutent des procédures d'administration complexes, telles que l'optimisation des bases de données et la mise à jour des index. Vous pouvez exécuter une tâche serveur manuellement, en chargeant la tâche sur la console serveur, en utilisant l'outil de démarrage de tâche Domino® Administrator de l'onglet Serveur ou la console Administrator. Vous pouvez également exécuter la tâche automatiquement au démarrage du serveur en ajoutant le nom de la tâche aux paramètres ServerTasks ou ServerTasksAt du fichier NOTES.INI. En outre, vous pouvez créer un document Programme dans l'annuaire Domino® pour exécuter une tâche à intervalles programmés.

Pourquoi et quand exécuter cette tâche

Outre les tâches serveur fournies par Domino®, vous pouvez écrire et exécuter des tâches personnalisées, stockées sous forme de fichiers Microsoft Windows de traitement par lots, de scripts ou de programmes shell UNIX et de programmes API.

A partir de la console du serveur local

Ouvrez la console serveur et entrez la tâche serveur à l'invite de la commande.

A partir de la console du serveur Domino® Administrator

Procédure

  1. Dans Domino® Administrator, ouvrez la console du serveur où le programme s'exécute en cliquant sur Console dans l'onglet Serveur > Etat.
  2. Dans le champ Commandes serveur, entrez :
    Charge taskname

    taskname est le nom de la tâche serveur à exécuter.

A partir de l'outil de démarrage de tâche de Domino® Administrator

Procédure

  1. Dans Domino® Administrator, cliquez sur l'onglet Serveur > Etat.
  2. Cliquez sur Tâches serveur.
  3. Ouvrez la série d'outils de tâche.
  4. Cliquez sur Démarrer.
  5. Sélectionnez une tâche serveur dans la liste qui s'affiche dans la boîte de dialogue Démarrage de tâche. Sélectionnez les options avancées pour spécifier des paramètres supplémentaires.
  6. Cliquez sur Démarrer tâche.

Dans le fichier NOTES.INI

Pourquoi et quand exécuter cette tâche

De nombreuses tâches sont exécutées par défaut à des moments précis. Vous pouvez planifier l'exécution de tâches supplémentaires en éditant l'un des paramètres suivants dans le fichier NOTES.INI :

  • ServerTasks lance automatiquement les tâches au démarrage du serveur.
  • ServerTasksAt lance des tâches à des moments précis.

Dans un document Programme

Pourquoi et quand exécuter cette tâche

Pour exécuter une tâche sur un serveur à des moments précis ou au démarrage du serveur, créez un document Programme dans l'annuaire Domino®.

Un document Programme permet d'exécuter automatiquement une tâche serveur à une heure spécifique. Vous pouvez également utiliser ce document pour exécuter un fichier de commandes OS/2, un script ou un programme shell UNIX ou encore un programme API. Il peut aussi vous permettre de planifier des tâches et/ou des programmes.

Si vous créez un script shell UNIX ou un programme API, son nom peut comprendre les caractères suivants. N'utilisez pas de barre oblique inversée (\) ni un autre caractère qui pourrait provoquer des résultats inattendus.
  • Lettres A à Z
  • Chiffres 0 à 9
  • Perluète (&)
  • Tiret (-)
  • Point (.)
  • Espace ( )
  • Trait de soulignement (_)
  • Apostrophe (')
  • Barre oblique (/)

Procédure

  1. Dans Domino® Administrator, ouvrez l'annuaire Domino®. Accédez à la vue Serveurs et ouvrez le document Serveur.
  2. Sélectionnez Créer > Serveur > Programme.
  3. Dans l'onglet Général, renseignez les champs suivants :
    Tableau 1. Onglet Général

    Champ

    Entrée

    Nom de programme

    Nom de la tâche serveur que vous souhaitez exécuter.

    Ligne de commande

    Commande démarrant la tâche (avec tous ses arguments).

    Serveur d'exécution

    Nom hiérarchique complet du serveur sur lequel exécuter la tâche.

    Commentaires

    Description du programme ou informations complémentaires.

  4. Cliquez sur l'onglet Planification, puis renseignez les champs suivants :
    Tableau 2. Onglet Exécution automatique

    Champ

    Entrée

    Etat

    Sélectionnez l'une des options suivantes :

    • Au démarrage uniquement, pour exécuter le programme uniquement au démarrage du serveur.
    • Activé, pour planifier l'exécution de la tâche à des moments précis.

    Exécution à

    Heure de la journée à laquelle vous souhaitez exécuter la tâche pour la première fois.

    Intervalle de répétition

    Délai en minutes entre deux exécutions successives de la tâche.

    Jours de la semaine

    Jours de la semaine auxquels la tâche doit être exécutée.

  5. Facultatif : Cliquez sur Administration, puis entrez les noms d'autres propriétaires/administrateurs.
  6. Fermez le document en l'enregistrant.

Que faire ensuite

Pour afficher toutes les tâches planifiées pour exécution sur un serveur, utilisez la commande Show Schedule.