> 2021/12/28 (火) 23:28:22 ◆ ▼ ◇ [misao]> > 凡ミスぅ(;´Д`)
> > バックアップスクリプトには、
> > findコマンドにより10日以上古いログファイルを削除する処理が含まれています。
> > スクリプトの機能改善と合わせて、findコマンドの削除処理に渡す変数名を
> > 視認性・可読性を高めるため変更いたしましたが、
> > この修正したスクリプトのリリース手順に考慮不足がありました。
> > bashは、シェルスクリプトの実行中に適時シェルスクリプトを読み込みます。
> > この挙動による副作用を認識できておらず、実行中のスクリプトが
> > 存在している状態でスクリプトの上書きによりリリースしてしまったことで、
> > 途中から修正したシェルスクリプトの再読み込みが発生し、
> > 結果的に未定義の変数を含むfindコマンドが実行されてしまいました。
> > この結果、本来のログディレクトリに保存されたファイルの削除をする処理ではなく、
> > /LARGE0のファイルを削除してしまいました。
> どう運用されてたかワカランけどコレ運用の問題だよね?
> たぶん動作テストは何度も念入りに行われてたと思う(;´Д`)
しょっぱなに運用に問題あったって書いてあるけど(;´Д`)
参考:2021/12/28(火)23時27分35秒