Como terminar um loop infinito em um servidor de nuvem?

1

Hoje eu estava respondendo a uma pergunta aqui sobre um loop infinito entre

/etc/profile e /etc/bash/bashrc (ou qualquer outra variante do script inicial do bash)

onde o primeiro chama o segundo e vice-versa. Deixando você incapaz de digitar comandos no bash.

Nesse cenário específico, a solução foi inicializar de um sistema ativo e editar um dos dois arquivos ... mas o que alguém poderia fazer se, por exemplo, o mesmo acontecesse em uma instância do AWS?

Esta é uma questão teórica , suponho que possa acontecer a alguém.

PS. Eu sei que a solução mais rápida seria matar o servidor e iniciar um novo, mas existe alguma outra opção?

    
por Christopher Díaz Riveros 27.08.2017 / 04:50

1 resposta

0

Neste caso em particular (suponho que seja o mesmo com todos os provedores de IaaS), é possível anexar um volume existente a uma instância diferente.

De documentos oficiais da Amazon

Prerequisites

  • Determine the device names that you'll use. For more information, see Device Naming on Linux Instances.
  • Determine how many volumes you can attach to your instance. For more information, see Instance Volume Limits.
  • If a volume is encrypted, it can only be attached to an instance that supports Amazon EBS encryption. For more information, see Supported Instance Types.
  • If a volume has an AWS Marketplace product code:
    • The volume can only be attached to a stopped instance.
    • You must be subscribed to the AWS Marketplace code that is on the volume.
    • The configuration (instance type, operating system) of the instance must support that specific AWS Marketplace code. For example, you cannot take a volume from a Windows instance and attach it to a Linux instance.
    • AWS Marketplace product codes are copied from the volume to the instance.

Depois disso, é o mesmo procedimento que qualquer servidor físico.

    
por 29.08.2017 / 02:25

Tags