banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Log file trong Linux  XML
  [Question]   Log file trong Linux 29/04/2011 14:44:07 (+0700) | #1 | 236416
kokichi88
Member

[Minus]    0    [Plus]
Joined: 03/10/2007 11:24:48
Messages: 14
Offline
[Profile] [PM]
Chào mọi người, trong linux khi mình muốn ghi lại những tín hiệu mà 1 chương trình print or print error ra file thì dùng qua cú pháp
Code:
programxx > programxx.log
.
Ở đây em muốn hỏi nếu programxx kia chạy với khoảng thời gian dài, thì tối đa file programxx.log có thể đạt dung lượng bao nhiêu. Linux có cơ chế nào split file log trên thành nhiều file không?
[Up] [Print Copy]
  [Question]   Log file trong Linux 29/04/2011 15:02:03 (+0700) | #2 | 236417
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

kokichi88 wrote:
Chào mọi người, trong linux khi mình muốn ghi lại những tín hiệu mà 1 chương trình print or print error ra file thì dùng qua cú pháp
Code:
programxx > programxx.log
.
Ở đây em muốn hỏi nếu programxx kia chạy với khoảng thời gian dài, thì tối đa file programxx.log có thể đạt dung lượng bao nhiêu. Linux có cơ chế nào split file log trên thành nhiều file không? 


Nếu chương trình programxx kia không có cơ chế "rotate" log thì nó sẽ phình to. Kích thước tối đa của programxx.log có thể từ 16Gb đến 2Tb, tuỳ block size (xem thêm cái này: http://www.novell.com/documentation/suse91/suselinux-adminguide/html/apas04.html)

Muốn split file đó, có 2 cách:

1. Viết thêm chức năng theo dõi kích thước log file của programxx và tự động rotate log.

2. Viết một cái script để rotate log theo định kỳ. Đọc thêm "man logrotate"
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Log file trong Linux 29/04/2011 15:06:44 (+0700) | #3 | 236419
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

kokichi88 wrote:
Chào mọi người, trong linux khi mình muốn ghi lại những tín hiệu mà 1 chương trình print or print error ra file thì dùng qua cú pháp
Code:
programxx > programxx.log
.
Ở đây em muốn hỏi nếu programxx kia chạy với khoảng thời gian dài, thì tối đa file programxx.log có thể đạt dung lượng bao nhiêu.
 

Phụ thuộc vào ổ cứng và file system bạn đang dùng.

kokichi88 wrote:

Linux có cơ chế nào split file log trên thành nhiều file không? 

Bạn ngâm cứu logrotate thử xem.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|