GNU/Linux >> Linux の 問題 >  >> Linux

シェルスクリプトは、ファイルが変更されてアクションを実行するのを待つことができますか?

解決策 1:

安くて汚い方法:

ループ stat -c %Y file 変更時刻が変更されたときにアクションを実行します。

おそらく良いでしょう:

inotify cron サービスを使用して、ファイル変更イベントを監視し、アクションを実行します:

/path/to/your/file IN_MODIFY /path/to/your/script $#

解決策 2:

incron[1] または他の inotify-stuff を見て、スクリプトの実行をトリガーしてください。

[1] http://inotify.aiken.cz/?section=incron&page=about&lang=en

解決策 3:

inotify はそれを行う正しい方法です。 LinuxForYou マガジンのいくつかのエディションで、まさにこの質問に対するチュートリアルが提供されています。


Linux
  1. シェルドットファイルでできること

  2. 最も古いファイルを移動するためのシェルスクリプト?

  3. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  1. シェルスクリプトで.inで終わり、対応する.outで終わるファイルをリストしますか?

  2. 複数のcPanelアカウントのパスワードを変更するシェルスクリプト。

  3. Linux シェル スクリプトまたは変数の日付と時刻の書式設定

  1. シェルスクリプトとメイクファイルの命名規則

  2. 混合シェルと python スクリプトは可能ですか?

  3. ファイルを検索して 1 つの zip ファイルに圧縮する方法