假设我有一台服务器向消费者写入标准输出
my server | upon 'some pattern' --exit=0
所以基本上当消费者读取标准输出并看到某种模式时它就会退出。我的问题是 - 当它退出时,我如何清理管道并可能使服务器成为后台进程?
也许这只是一个更好的方法:
( my server &> $file ) &
while true; do
cat $file | upon 'some pattern' --exit=0
done
基本上,我希望使用一种更事件化的方法,而不是sleep 5
秒或其他什么,以保证服务器准备就绪。