클라우드 서버에서 무한 루프를 종료하는 방법은 무엇입니까?

클라우드 서버에서 무한 루프를 종료하는 방법은 무엇입니까?

오늘 저는 무한 루프에 관한 질문에 답하기 위해 왔습니다.

/etc/profile/etc/bash/bashrc(또는 bash init 스크립트의 다른 변형)

첫 번째는 두 번째를 호출하고 그 반대도 마찬가지입니다. bash에 명령을 입력하는 것이 불가능해집니다.

특정 시나리오에서 해결책은 라이브 시스템에서 시작하고 이 두 파일 중 하나를 편집하는 것입니다. 그러나 예를 들어 AWS 인스턴스에서 동일한 일이 발생하면 어떻게 할 수 있습니까?

이것은이론적 인질문, 누군가에게 이런 일이 일어날 수 있다고 생각합니다.

추신. 가장 빠른 해결책은 서버를 종료하고 새 서버를 시작하는 것이라는 것을 알고 있지만 다른 옵션이 있습니까?

답변1

이 특별한 경우(모든 IaaS 공급자에 대해 동일하다고 가정) 기존 볼륨을 다른 인스턴스에 연결할 수 있습니다.

~에서아마존 공식 문서

전제 조건

  • 사용할 장치 이름을 결정합니다. 자세한 내용은 Linux 인스턴스의 디바이스 이름 지정을 참조하세요.
  • 인스턴스에 연결할 수 있는 볼륨 수를 결정합니다. 자세한 내용은 인스턴스 볼륨 제한을 참조하세요.
  • 볼륨이 암호화된 경우 Amazon EBS 암호화를 지원하는 인스턴스에만 연결할 수 있습니다. 자세한 내용은 지원되는 인스턴스 유형을 참조하세요.
  • 볼륨에 AWS Marketplace 제품 코드가 있는 경우:
    • 볼륨은 중지된 인스턴스에만 연결할 수 있습니다.
    • 이 볼륨의 AWS Marketplace 코드를 구독해야 합니다.
    • 인스턴스 구성(인스턴스 유형, 운영 체제)은 특정 AWS Marketplace 코드를 지원해야 합니다. 예를 들어 Windows 인스턴스에서 볼륨을 가져와서 Linux 인스턴스에 연결할 수 없습니다.
    • AWS Marketplace 제품 코드가 볼륨에서 인스턴스로 복사됩니다.

이후의 과정은 여느 물리적 서버와 동일합니다.

관련 정보