ファイルが削除されると、どのように電子メールを受け取りますか?

ファイルが削除されると、どのように電子メールを受け取りますか?

cron誤って using コマンドを削除しましたが、crontab -ディレクトリ内のファイルが/var/spool/cron/crontabs削除されました。

/var/spool/cron/crontabs私のファイルが削除されるたびに電子メールを送信するスクリプトがあることを願っています。シェルを使用していますksh

答え1

inotifyツールがある場合

dir=/var/spool/cron/crontabs
inotifywait --monitor --event delete -r "$dir"

$dirファイルが削除されるたびに1行ずつ表示されます。これをメーラーにパイプしたり、メーラーでループを実行したりできます。

答え2

次の構成管理システムを使用できます。人形またはシェフ定期的にシステムをチェックし、crontabなどの重要なファイルの正しい内容を適用します。

これらのシステムは監査モードにのみ設定することもでき、ファイルが変更されたときにのみ警告を受けます。

これは、ほんの数個のパーソナルシステムファイルに対して少し過剰になる可能性があります。

または、保存されたベースファイルからcrontabを入力します。または他のソースコードストア。

関連情報