我一个产卵fish
贝作为后台作业,并从它我产卵inotifywait
(即手表一个指定的文件,并只返回一旦被改变的过程)。
后来,然而,在时间未指定点(此时它不能保证inotifywait
回来了),我杀fish
是催生壳inotifywait
。
我的目标是inotifywait
到就会自动终止作为产生它终止PPID。 有没有办法做到这一点?
fish -c "inotifywait -qq $somefile && ..." &
# time passes, inotifywait hasn't returned
kill -15 (jobs -lp)
# the fish process is now terminated, but inoyifywait remains
我现在使用的临时黑客是简单地更新被监视(使用工具,如文件的访问时间touch
),使inotifywait
会终于回归。
我使用的是鱼3.0.1
在Linux 4.20.11
。