我正在尝试在屏幕中运行脚本,该屏幕使用inotifywait
检查正在创建的新文件,然后在发生与某些参数匹配的事件时运行脚本。由于某些原因,即使正在运行的脚本循环播放,屏幕也会一直停止。
我用屏幕启动屏幕-d -m -S scriptname // .sh的路径,脚本的循环部分看起来像这样
#start folder monitoring
while fileevent=$(inotifywait -rq -e create $path_to_monitor); do CheckFileEvent; done
答案 0 :(得分:2)
你的跑步循环取决于你的任务结果,试试这个:
while :;do
fileevent=$(inotifywait -rq -e create $path_to_monitor)
CheckFileEvent
done