Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Postfix mail server running on Ubuntu 8.10 and when /var/log/mail.log or any other file reaches exactly 2GB of data syslog stops writing any data to the file.

Is there some kind of limit for a file logged through syslog?

I'm discussing with my colleagues if we should be doing an hourly logrotate on the files in question, and hoping that will stop them from hitting this limit. If we have 2-3 hours worth of log files it should be enough when they're this large to find any large problems.

share|improve this question
up vote 5 down vote accepted

Best answer to this is: The limit is a Linux "problem" and not a syslog problem. See the right answer here:

And an extra good advise: Update your Ubuntu. It's way too old. And for a production server it is a very high security risk. Upgrade at least to Ubuntu 10.4.

share|improve this answer
Oh it's a PROBLEM not a "problem" :-) – voretaq7 Aug 3 '11 at 17:09
No. It is a LIMIT not a PROBLEM. – mailq Aug 3 '11 at 17:11
All limits are problems lying in wait to be discovered - even the 8ZB (yes, with a Z) limit in BSD UFS will eventually be a problem. Lower limit values just get discovered and declared problematic sooner/by more people. – voretaq7 Aug 3 '11 at 18:08
Yes. But you can't say "but I want to!" when trying to set the value 666 to a byte variable. – mailq Aug 3 '11 at 18:13
I think a better analogy is a "last name" field that only allows 7 characters because the developer's last name was "Johnson" (2GB because that's the limit of a 32-bit signed value). Along I come with my 8 letter last name (or 4GB DVD rip), and I am horribly inconvenienced by this seemingly-to-me-though-not-really-to-the-designer arbitrary limit. I can agree to disagree on the evils of limits though :) – voretaq7 Aug 3 '11 at 18:38

Are you running on 32 bits? If so, take a look at 2GB file size limit.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.