Linux (Fedora 9) コンピュータのバックグラウンドで毎日実行されるバックアップ スクリプトがあります。バックアップの進行中にコンピューターがシャットダウンされると、バックアップが破損する可能性があるため、ユーザーがコンピューターを再起動またはシャットダウンする機能を一時的に無効にする小さなスクリプトを書きたいと思います。
スクリプトが回避不能である必要はありません。これは、システムのユーザーに、バックアップが進行中であり、シャットダウンしてはならないことを知らせるためのものです。DBus Free デスクトップの電源管理仕様で Inhibit メソッドを見てきました: http://people.freedesktop.org/~hughsient/temp/power-management-spec-0.3.html が、システムがアイドル状態の場合にのみシャットダウンを防止します。ユーザーの要求で明示的にではありません。
C/Python/Perl または bash でこれを行う簡単な方法はありますか?
更新:上記の質問を明確にするために、それは複数のユーザーがいるマシンですが、プラグインされたキーボード/マウスを介して順番に使用します。私は、ルートとしてシステムを「ハッキング」するのを止めるようなシステムを探しているわけではありません。しかし、Gnome/GDMメニューからシャットダウンを選択したときにバックアップがまだ実行中であることを私(または別のユーザー)に思い出させるスクリプト