这是我的尝试:
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
时如何使其运行?
答案 0 :(得分: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
观察者;而是使用系统级别。