[26306] 2020-11-13_别小看tail命令,它难倒了技术总监

文档创建者:s7ckTeam
浏览次数:13
最后更新:2025-01-19
2020-11-13_别小看tail命令,它难倒了技术总监 t a i l   L i n u x   2 0 2 0 - 1 1 - 1 3   L i n u x 亿 t a i l 便 使 t a i l t a i l f l u m e l o g s t a t s h f i l e b e a t 使 J a v a 使   . x j j d o g
使 J a v a P r o c e s s t a i l B u f f e r e d R e a d e r t a i l J a v a t a i l   - f t a i l   - F J a v a i m p o r t   j a v a . i o . B u f f e r e d R e a d e r ; i m p o r t   j a v a . i o . I n p u t S t r e a m R e a d e r ; p u b l i c   c l a s s   T a i l R e a d e r   {         p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   t h r o w s   E x c e p t i o n   {                 P r o c e s s B u i l d e r   p s   =   n e w   P r o c e s s B u i l d e r ( " t a i l " ,   " - f " ,   " / t m p / t a i l 0 " ) ;                 / /                 p s . r e d i r e c t E r r o r S t r e a m ( t r u e ) ;                 P r o c e s s   p r o c e s s   =   p s . s t a r t ( ) ;                 / / t a i l                 t r y   ( B u f f e r e d R e a d e r   i n   =   n e w   B u f f e r e d R e a d e r ( n e w   I n p u t S t r e a m R e a d e r ( p r o c e s s . g e t I n p u t S t r e a m ( ) ) ) )   {                         S t r i n g   l i n e ;                         w h i l e   ( ( l i n e   =   i n . r e a d L i n e ( ) )   ! =   n u l l )   {                                 s e t L o g T o K a f k a ( l i n e ) ;                                 / / w h i l e                         }                 }         }         / / k a f k a         s t a t i c   v o i d   s e t L o g T o K a f k a ( S t r i n g   l i n e )   {                 S y s t e m . o u t . p r i n t l n ( l i n e ) ;         } } x j j d o g t a i l
t a i l J a v a < c o n f i g u r a t i o n >     < a p p e n d e r   n a m e = " F I L E "   c l a s s = " c h . q o s . l o g b a c k . c o r e . r o l l i n g . R o l l i n g F i l e A p p e n d e r " >         < ! - -   S u p p o r t   m u l t i p l e - J V M   w r i t i n g   t o   t h e   s a m e   l o g   f i l e   - - >         < p r u d e n t > t r u e < / p r u d e n t >         < r o l l i n g P o l i c y   c l a s s = " c h . q o s . l o g b a c k . c o r e . r o l l i n g . T i m e B a s e d R o l l i n g P o l i c y " >             < f i l e N a m e P a t t e r n > l o g F i l e . % d { y y y y - M M - d d } . l o g < / f i l e N a m e P a t t e r n >             < m a x H i s t o r y > 3 0 < / m a x H i s t o r y >               < t o t a l S i z e C a p > 3 G B < / t o t a l S i z e C a p >         < / r o l l i n g P o l i c y >         < e n c o d e r >             < p a t t e r n > % - 4 r e l a t i v e   [ % t h r e a d ]   % - 5 l e v e l   % l o g g e r { 3 5 }   -   % m s g % n < / p a t t e r n >         < / e n c o d e r >     < / a p p e n d e r >       < r o o t   l e v e l = " D E B U G " >         < a p p e n d e r - r e f   r e f = " F I L E "   / >     < / r o o t > < / c o n f i g u r a t i o n > m v   r u n . l o g   r u n . 2 0 2 0 - 1 1 - 0 2 . l o g t o u c h   r u n . l o g t o u c h   / t m p / t a i l 0
1 J a v a J a v a W h y ? 使 使 p s t a i l 使 l s o f w a t c h   - n   1     ' e c h o   ` d a t e `   > >   / t m p / t a i l 0   ' m v   / t m p / t a i l 0   / t m p / t a i l . b a k t o u c h   / t m p / t a i l 0 p s   - e f | g r e p   t a i l     5 0 1   2 1 3 7 4   2 1 3 7 3       0     1 : 5 1 P M   ? ?                   0 : 0 0 . 0 1   t a i l   - f   / t m p / t a i l 0
t a i l t a i l . b a k t a i l t a i l . b a k J a v a E n d l s o f   - p   2 1 3 7 4   |   a w k   ' { p r i n t   $ 4   " t "     $ 9 } ' F D   N A M E c w d   / t m p / t x t   / u s r / b i n / t a i l t x t   / u s r / l i b / d y l d 3 r   / p r i v a t e / t m p / t a i l . b a k e c h o   " h a h a :   x j j d o g ,   i   a m   f r o m   t a i l . b a k "   > >   / t m p / t a i l . b a k t a i l   - f t a i l   - F t a i l   - f t a i l   - F f F
r m 使 k i l l 使 r m 使   l s o f   |   g r e p   d e l e t e d   c a t   / d e v / n u l l   >   l o g p a t h / d e v / n u l l
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则