Paso 11: Actualizar el libro de recetas para administrar un servicio - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 11: Actualizar el libro de recetas para administrar un servicio

importante

El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

Actualice el libro de recetas añadiendo una receta que administra un servicio en la instancia. El procedimiento es similar a ejecutar el comando service de Linux o los comandos net stop, net start y similares de Windows. Esta receta detiene el servicio crond en la instancia.

Para actualizar el libro de recetas en la instancia y ejecutar la nueva receta
  1. En la estación de trabajo local, en el subdirectorio recipes del directorio opsworks_cookbook_demo, cree un archivo llamado manage_service.rb con el código siguiente. Para obtener más información, consulte service.

    service "Manage a service" do action :stop service_name "crond" end
  2. En la línea de comandos o terminal, utilice el comando tar para crear una nueva versión del archivo opsworks_cookbook_demo.tar.gz que contenga el directorio opsworks_cookbook_demo y su contenido actualizado.

  3. Cargue el archivo opsworks_cookbook_demo.tar.gz actualizado en el bucket de S3.

  4. Siga el procedimiento descrito en Paso 5: Actualizar el libro de recetas en la instancia y ejecutar la receta para actualizar el libro de recetas en la instancia y ejecutar la receta. En el procedimiento "To run the recipe" para Recipes to execute (Recetas para ejecutar), escriba opsworks_cookbook_demo::manage_service.

Para probar la receta
  1. Inicie sesión en la instancia si aún no lo ha hecho.

  2. En el símbolo del sistema, ejecute el comando siguiente para confirmar que el servicio crond se ha detenido:

    service crond status

    Se muestra lo siguiente:

    crond is stopped
  3. Para reiniciar el servicio crond, ejecute el comando siguiente:

    sudo service crond start

    Se muestra lo siguiente:

    Starting crond: [ OK ]
  4. Para confirmar que el servicio crond se ha iniciado, ejecute el comando siguiente:

    service crond status

    Se muestra información similar a la siguiente:

    crond (pid 3917) is running...

En el paso siguiente, actualizará el libro de recetas personalizado para hacer referencia a la información almacenada como JSON personalizado en la instancia.