Etapa 11: atualizar o livro de receitas para gerenciar um serviço - AWS OpsWorks

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

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 ou por meio do Premium AWS 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.

    service "Manage a service" do action :stop service_name "crond" end
  2. 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.

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

  4. 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. No processo "Para executar a receita", para Recipes to execute (Receitas para executar), digite opsworks_cookbook_demo::manage_service.

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

  2. 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
  3. Para reiniciar o serviço crond, execute o seguinte comando:

    sudo service crond start

    A seguinte estrutura é exibida:

    Starting crond: [ OK ]
  4. 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, você irá atualizar o livro de receitas para fazer referência a informações armazenadas como JSON personalizado na instância.