0

これが私の試みです:

start on (filesystem and net-device-up IFACE!=lo and file EVENT=modify FILE="/tmp/bar.txt")

task

script
  chdir /tmp
  exec echo THIS_CHANGED >> CHANGEDDDDDDDD
end script

しかし、それは一度だけ実行されます。が変更されるたびに実行するにはどうすればよい/tmp/bar.txtですか?

4

1 に答える 1

0

かなりくだらない解決策ですが、これが私が機能させることができたすべてです:

start on (filesystem and net-device-up IFACE!=lo)

script
  chdir /tmp
  while inotifywait -e modify "/tmp/bar.txt"; do
    echo THIS_CHANGED >> CHANGEDDDDDDDD
  done
end script

自分のinotifyウォッチャーを追加したくありません。代わりにシステムレベルのものを使用してください。

于 2016-11-29T09:18:58.213 に答える