Étape 11 : Mettre à jour le livre de recettes pour gérer un service - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 11 : Mettre à jour le livre de recettes pour gérer un service

Important

Le AWS OpsWorks Stacks service a atteint sa fin de vie le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Mettez à jour votre livre de recettes en ajoutant une recette qui gère un service sur l'instance. Cette action est similaire à l'exécution de la commande Linux service ou des commandes Windows net stop, net start et autres commandes similaires. Cette recette arrête le service crond sur l'instance.

Pour mettre à jour le livre de recettes sur l'instance et exécuter la nouvelle recette
  1. Sur votre ordinateur local, dans le sous-répertoire recipes du répertoire opsworks_cookbook_demo, créez un fichier nommé manage_service.rb avec le code suivant. Pour plus d'informations, consultez service.

    service "Manage a service" do action :stop service_name "crond" end
  2. Depuis le terminal ou l'invite de commande, utilisez la commande tar pour créer une nouvelle version du fichier opsworks_cookbook_demo.tar.gz, qui contient le répertoire opsworks_cookbook_demo et son contenu chargé.

  3. Chargez le fichier opsworks_cookbook_demo.tar.gz mis à jour dans votre compartiment S3.

  4. Suivez les procédures décrites dans Étape 5 : Mettre à jour le livre de recettes sur l'instance et exécuter la recette pour mettre à jour le livre de recettes sur l'instance et exécuter la recette. Dans la procédure « Pour exécuter la recette », pour Recipes to execute (Recettes à exécuter), tapez opsworks_cookbook_demo::manage_service.

Pour tester la recette
  1. Connectez-vous à l'instance, si vous le n'avez pas déjà fait.

  2. À l'invite de commande, exécutez la commande suivante afin de confirmer que le service crond est arrêté :

    service crond status

    Les informations suivantes s'affichent :

    crond is stopped
  3. Pour redémarrer le service crond, exécutez la commande suivante :

    sudo service crond start

    Les informations suivantes s'affichent :

    Starting crond: [ OK ]
  4. Pour confirmer que le service crond a démarré, exécutez à nouveau la commande suivante :

    service crond status

    Les informations telles que les suivantes s'affichent :

    crond (pid 3917) is running...

Dans l'étape suivante, vous allez mettre à jour le livre de recettes pour faire référence aux informations stockées en tant que JSON personnalisé sur l'instance.