我试图通过以下命令作为守护进程运行inotifywait:
root@server:/# inotifywait -mrd -e delete -e delete_self -e create -e moved_from -e moved_to /path -o /tmp/path.log但我发现了一个错误:
inotifywait: invalid option -- 'd'我做错了什么?
发布于 2015-03-22 15:27:35
inotifywait版本有一个问题。虽然v3.14有-d和-o参数,但老版本3.13没有。
这可以解决以下问题:
#!/bin/bash
inotifywait -qmr -e modify,delete,delete_self,create,moved_from,moved_to /path |
while read line; do
echo $line >> /tmp/watch.log
done并在命令末尾与&一起运行。
发布于 2015-03-22 11:10:39
在我的系统中,我得到了一个不同的错误:
-o must be specified with -d所以..。尝试指定-o吗?或者干脆用&作为背景(至少在sh-compatible shell中)。
https://unix.stackexchange.com/questions/191757
复制相似问题