システムサービスユニットのファイルパスを取得するために、パスユニットによってトリガされます。

システムサービスユニットのファイルパスを取得するために、パスユニットによってトリガされます。

ディレクトリに新しいファイルが表示されるたびにスクリプトを起動する必要があります。以前の実装ではデルタテーブルinotifyウォッチを追加するには、incrontab次のように各ディレクトリに行を追加します。

/dir/to/watch IN_CLOSE_WRITE /script/to/call $@/$#

ファイルが作成されるたびに、私のスクリプトは、新しく作成されたファイルへのパスであるパラメータで呼び出されます。

incrontabディレクトリウォッチャーから次に切り替えています。システムパス単位:

[Path]
PathChanged=/dir/to/watch

そのサービスユニットが呼び出されると、イベントをトリガーした新しいファイルの名前を何らかの形で検索する必要があります。私が見つけた最も近いものTRIGGER_PATH 変えるパス単位で初期化されます。問題は、/dir/to/watch新しく作成されたファイルではなくディレクトリに変数が設定されていることです。

特定のファイル名を知る必要がありますが、systemdからifを取得する方法が見つかりません。

ベストアンサー1

おすすめ記事