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
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
-
En la estación de trabajo local, en el subdirectorio
recipes
del directorioopsworks_cookbook_demo
, cree un archivo llamadomanage_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
-
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 directorioopsworks_cookbook_demo
y su contenido actualizado. -
Cargue el archivo
opsworks_cookbook_demo.tar.gz
actualizado en el bucket de S3. -
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
-
Inicie sesión en la instancia si aún no lo ha hecho.
-
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
-
Para reiniciar el servicio crond, ejecute el comando siguiente:
sudo service crond start
Se muestra lo siguiente:
Starting crond: [ OK ]
-
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.