我正在使用这个构造
tail -f -n 1 ./server.log| grep -m 1 'search pattern' ; kill %1
但问题是 server.log 每小时轮换一次,因此会创建一个新的描述符,并且 tile 读取旧的描述符,一般情况下,您需要每小时重新启动一次。如何避免挂尾?或者可以用什么代替?或者也许还有其他方法
我正在使用这个构造
tail -f -n 1 ./server.log| grep -m 1 'search pattern' ; kill %1
但问题是 server.log 每小时轮换一次,因此会创建一个新的描述符,并且 tile 读取旧的描述符,一般情况下,您需要每小时重新启动一次。如何避免挂尾?或者可以用什么代替?或者也许还有其他方法
使用选项
-F:tail如果重新创建/旋转文件,这将强制重新打开文件。来自男人: