

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 11: atualizar o livro de receitas para gerenciar um serviço
<a name="gettingstarted-cookbooks-manage-service"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Atualize seu livro de receitas, adicionando uma receita que gerencia um serviço na instância. Isso é semelhante a executar o comando **service** no Linux ou os comandos **net stop**, **net start** e semelhantes do Windows. Essa receita interrompe o serviço **crond** na instância.

**Para atualizar o livro de receitas na instância e executar a nova receita**

1. Na sua estação de trabalho local, no subdiretório `recipes`, no diretório `opsworks_cookbook_demo`, crie um arquivo chamado `manage_service.rb` com o seguinte código. Para obter mais informações, consulte [service](https://docs.chef.io/resource_service.html). 

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

1. No terminal ou no prompt de comando, use o comando **tar** para criar uma nova versão do arquivo `opsworks_cookbook_demo.tar.gz`, que contém o diretório `opsworks_cookbook_demo` e o conteúdo atualizado.

1. Carregue o arquivo `opsworks_cookbook_demo.tar.gz` atualizado no bucket do S3.

1. Para atualizar o livro de receitas na instância e para executar a nova receita, siga as instruções em [Etapa 5: atualizar o livro de receitas na instância e executar a receita](gettingstarted-cookbooks-copy-cookbook.md). No processo "Para executar a receita", para **Recipes to execute (Receitas para executar)**, digite **opsworks\$1cookbook\$1demo::manage\$1service**.

**Para testar a receita**

1. Faça login na instância, se ainda não tiver feito.

1. No prompt de comando, execute o comando a seguir para confirmar que o serviço **crond** está interrompido:

   ```
   service crond status
   ```

   A seguinte estrutura é exibida:

   ```
   crond is stopped
   ```

1. Para reiniciar o serviço **crond**, execute o seguinte comando:

   ```
   sudo service crond start
   ```

   A seguinte estrutura é exibida:

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

1.  Para confirmar que o serviço **crond** foi iniciado, execute o comando a seguir novamente:

   ```
   service crond status
   ```

   Informações semelhante às seguintes serão exibidas:

   ```
   crond (pid  3917) is running...
   ```

Na [próxima etapa](gettingstarted-cookbooks-custom-json.md), você irá atualizar o livro de receitas para fazer referência a informações armazenadas como JSON personalizado na instância.