
ディレクトリに新しいファイルが表示されるたびにスクリプトを起動する必要があります。以前の実装ではデルタテーブル。inotify
ウォッチを追加するには、incrontab
次のように各ディレクトリに行を追加します。
/dir/to/watch IN_CLOSE_WRITE /script/to/call $@/$#
ファイルが作成されるたびに、私のスクリプトは、新しく作成されたファイルへのパスであるパラメータで呼び出されます。
incrontab
ディレクトリウォッチャーから次に切り替えています。システムパス単位:
[Path]
PathChanged=/dir/to/watch
そのサービスユニットが呼び出されると、イベントをトリガーした新しいファイルの名前を何らかの形で検索する必要があります。私が見つけた最も近いものTRIGGER_PATH
変えるパス単位で初期化されます。問題は、/dir/to/watch
新しく作成されたファイルではなくディレクトリに変数が設定されていることです。
特定のファイル名を知る必要がありますが、systemdからifを取得する方法が見つかりません。