私は Tripwire に代わる小規模な社内の代替手段を開発しているため、JBoss EAP サーバーでファイルをハッシュし、パスとハッシュを MySQL データベースに保存するための小さなスクリプトをコーディングしました。
スクリプトは毎日、ファイルシステムのハッシュと DB に保存されているハッシュを比較するため、変更があればログに記録され、最終的に JasperServer を使用して報告されます。
スクリプトはcronを使用して夜間に実行され、多数のスクリプトがDBにクエリを実行するのを避けるために、楽しいことをする前にtime.sleep(RANDOM_NUMBER_OF_SECONDS)を使用しますが、time.sleepが永遠にスリープしているように見え、スクリプトが終了せずに終了することがありますエラーが発生した場合は、cron が送信するメールを確認しましたが、エラーはログに記録されません。どんな助けでも大歓迎です。VMWare内で実行されているIBMのJDKおよびRHEL 5.6であるjython-standalone-2.5.3を使用しています。
http://bugs.jython.org/issue1974を見つけたところ、コードのコメントは OS シグナルがこの動作を引き起こす可能性があることを示しているようですが、これが私の場合かどうかはわかりません。
http://code.google.com/p/pysnapshot/でコード チェックアウトを確認したい場合
ルイス・ガルシア・ブストス。