허브가 멈추면 누가 살리나

허브가 멈추면 누가 살리나 A lifecycle diagram generated by Archify. 01 / 허브 상태 02 / 자동으로 되는 것 + 형님 손이 필요한 것 + 예전에 못 잡던 것 03 / Outcomes 정상 · 30초마다 신호 남김 · 허브 상태 · 지금 01 정상 30초마다 신호 남김 지금 멈춤 · 죽었거나 먹통 · 허브 상태 · 사고 02 멈춤 죽었거나 먹통 사고 알아챔 · 누가 보느냐 · 허브 상태 · 감지 03 알아챔 누가 보느냐 감지 되살림 · 다시 띄운다 · 허브 상태 · 복구 04 되살림 다시 띄운다 복구 정상 복귀 · 디스코드 다시 붙음 · 허브 상태 · 완료 05 정상 복귀 디스코드 다시 붙음 완료 맥 알림 · 3분 넘게 신호 없으면 · 자동으로 되는 것 · 자동 맥 알림 3분 넘게 신호 없으면 자동 tmux 재시작 루프 · 죽으면 5초 뒤 다시 · 자동으로 되는 것 · 자동 tmux 재시작 루프 죽으면 5초 뒤 다시 자동 재부팅 뒤 손으로 띄움 · 형님만 할 수 있음 · 형님 손이 필요한 것 · 형님 손 재부팅 뒤 손으로 띄움 형님만 할 수 있음 형님 손 Legend start active state waiting decision terminal success failure / exit

자동으로 되는 것

  • • 허브가 죽으면 tmux 루프가 5초 뒤에 다시 띄운다
  • • 3분 넘게 신호가 없으면 맥에 알림이 뜬다
  • • 알림은 디스코드가 아니라 맥이다. 허브가 죽으면 디스코드도 같이 죽기 때문

형님 손이 필요한 것

  • • 재부팅하면 tmux 세션이 사라진다
  • • 그때는 형님이 터미널에서 직접 띄워야 한다
  • • 지금 남아 있는 진짜 구멍은 이것 하나다

먹통 (살아는 있는데 안 움직임)

  • • 허브가 살아는 있는데 안 움직이는 경우
  • • 프로세스가 안 죽었으니 tmux 루프가 반응하지 않는다
  • • 오늘 붙인 알림이 이 경우도 잡는다. 아직 실제로 일어난 적은 없다