レポートの採点。昨日とは打って変わって集中力を全く欠く。半分しか進まなかった。
うわぁ・・・。しかも文責の人、知ってる人だ。前職でお世話になった。
後でリンク切れを起こした時のために簡単なまとめ。京大のLustreシステムの「ファイルのバックアップスクリプト」の最後に、ログファイルのお片付け処理もあった。ある時、スクリプトの見通しをよくするために変数などの整理をおこなった。しかし、スクリプトが実行中だったため、「実行中のスクリプトが上書き」されてしまった。バックアップ処理が終了後、ログの削除処理が走ったが、その際に変数が未定義状態となり、削除すべきでないファイルが一気に削除されてしまった。そのままバックアップも走り、復旧が不可能になったというもの。
この「bashスクリプトが実行中に上書きされると、上書きされたスクリプトで実行を継続する」という仕組みをしなかった人(僕)は多く、震え上がった。また、リリースの「弊社100%の責任により」という文章も話題に。
想像するだに胃が痛くなる。