我有一个脚本可以监视目录(递归)并在文件更改时执行命令。当监视标志如下使用时,这可以正常工作:
#!/bin/sh
inotifywait -m -r /path/to/directory |
while read path action file; do
if [ <perform a check> ]
then
my_command
fi
done
但是,我想在启动时和后台运行它,所以天真地认为我可以将 -m 标志更改为 -d (运行 inotifywait 作为守护进程,并包含 --outfile 位置),然后将其添加到 rc.local 到在启动时运行。我哪里错了?