web-dev-qa-db-ja.com

rsnapshotの実行中にシャットダウンを防止する

Rsnapshot操作中のシャットダウンは、一貫性のない/部分的なバックアップにつながるため、rsnapshotがアクティブなときにシステムのシャットダウンを遅らせる方法を考えています。

専門家以外のユーザーと互換性のあるソリューションが必要であるという事実により、タスクは複雑になります。つまり、プロセスが終了するまで待機し、ハードリセットを行わないようにする必要があることをユーザーに確実に伝える必要があります。この場合、シャットダウンを続行する必要があります。

考えられる解決策は、ウィンドウマネージャー(主にKDE)のシャットダウン/再起動/休止状態ボタンのアクションを、最初にrsyncがアクティブかどうかをチェックし、アクティブな場合はメッセージを表示するスクリプトに置き換えることです。しかし、これがKDEで可能かどうかはわかりません。

2
highsciguy

シャットダウンを有効または無効にするスクリプトを作成してから、実行可能ファイルを別の場所に移動し、その場所に次のようなスクリプトを配置してください。

  1. シャットダウンを無効にします
  2. プログラムを実行します
  3. シャットダウンを有効にします

シャットダウン/再起動/サスペンド/休止状態を無効にする方法 を参照してください。

1
user92200

私は最近同様の問題を解決しました。 https://askubuntu.com/a/617395/368069 を参照してください。

あなたの質問に適応すると、答えは次のようになります。

ファイル/etc/pm/sleep.d/00-check-rsnapshotを作成します。このファイルで、rsnapshotが現在アクティブであるかどうかを確認します。はいの場合は、exit 1を使用してスクリプトを中止します。それでおしまい。一時停止は中止されます。

シャットダウンにも機能する可能性があります。

0
JPT