0

我正在尝试在inotifywait用于检查正在创建的新文件的屏幕中运行脚本,然后在发生与某些参数匹配的事件时运行脚本。出于某种原因,即使正在运行的脚本是循环的,屏幕也会继续终止。

我用 screen -d -m -S scriptname //path to .sh 开始屏幕,脚本的循环部分看起来像这样

#start folder monitoring
while fileevent=$(inotifywait -rq -e create $path_to_monitor); do CheckFileEvent; done
4

1 回答 1

2

你的运行循环取决于你的分配结果,试试这个:

while :;do
    fileevent=$(inotifywait -rq -e create $path_to_monitor)
    CheckFileEvent
  done
于 2012-10-29T13:07:50.853 回答