危険察知4 択難易度 基礎

状況

検証用 VM app-stg-03 を停止する作業。作業者は本番と検証のターミナルを複数開いている。

Enter の前に止めるべき点は?

deploy@app-prd-03:~$ sudo shutdown -h now

正答

  1. now ではなく +5 にして、ログイン中のユーザーに猶予を与えるべき
  2. プロンプトのホスト名が app-prd-03 で、本番サーバーを止めようとしている
  3. shutdown ではなく poweroff を使わないと電源が切れない
  4. sudo を付けずに一度実行し、権限エラーが出ないか試すべき

解説

プロンプトに出ているのは app-prd-03、本番サーバーで、停止したい app-stg-03 ではない。複数のターミナルを並べて作業していると、直前まで使っていた窓に打ち込む事故が起きやすい。止めた本番を戻すには起動とサービス確認が必要で、その間は障害になる。破壊的なコマンドの前にはプロンプトや hostname で対象を確かめ、本番の窓は背景色を変えるなど区別する。猶予時間の指摘は丁寧だが、対象が違うことに比べれば優先度は低い。

参考: man7.org

bashshutdownhostname

この問題を含む 危険察知 のテストを制限時間つきで解く

危険察知クイズへ