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を入力します。子または他のソースコードストア。