

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
<a name="gettingstarted-cookbooks-manage-service"></a>

**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](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/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](https://docs.chef.io/resource_service.html). 

   ```
   service "Manage a service" do
     action :stop
     service_name "crond"  
   end
   ```

1. 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.

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

1. Siga el procedimiento descrito en [Paso 5: Actualizar el libro de recetas en la instancia y ejecutar la receta](gettingstarted-cookbooks-copy-cookbook.md) 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\$1cookbook\$1demo::manage\$1service**.

**Para probar la receta**

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

1. 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
   ```

1. Para reiniciar el servicio **crond**, ejecute el comando siguiente:

   ```
   sudo service crond start
   ```

   Se muestra lo siguiente:

   ```
   Starting crond:  [  OK  ]
   ```

1.  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](gettingstarted-cookbooks-custom-json.md), actualizará el libro de recetas personalizado para hacer referencia a la información almacenada como JSON personalizado en la instancia.