Which statement correctly describes how logrotate is configured on a typical distribution?
LPIC-1 Exam 102-500, objective 108. Essential system services medium
Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.
Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.
How these questions are written — where each question comes from, what the verification ledger records, and what happens when one is found wrong.
The options
Correct /etc/logrotate.conf holds global defaults and normally includes the per-package snippets in /etc/logrotate.d.
Correct. The main file sets defaults such as the rotation interval, how many old files to keep and whether to compress, then an `include /etc/logrotate.d` line pulls in one snippet per package.
Not correct logrotate must be started as a long-running daemon, which watches log file sizes continuously.
Wrong. logrotate is a batch program run periodically, historically from a cron job in /etc/cron.daily and on systemd hosts from a logrotate.timer unit. Nothing watches the files between runs.
Not correct Rotation settings live inside /etc/rsyslog.conf, alongside the selectors that create the files.
Wrong. rsyslog.conf decides which messages go into which file; it has no rotation directives. The two tools are separate and must simply agree on file names.
Not correct logrotate can only rotate files under /var/log, because that path is compiled in.
Wrong. A logrotate stanza starts with any glob pattern of file paths, so logs anywhere on the filesystem can be rotated. /var/log is convention, not a restriction.
Why
A logrotate stanza names one or more log paths and then a block of directives: daily/weekly/monthly for frequency, `rotate N` for how many old copies to keep, `compress`, `missingok`, `notifempty`, `create MODE OWNER GROUP` to recreate the file after rotation, and `postrotate ... endscript` to signal the writing daemon so it reopens its file. `logrotate -d` does a dry run and `logrotate -f` forces rotation even when the schedule says it is not due.
Where this comes from
- Cited
- LPI exam objective 108.2
- What it says
- Understand the configuration of log rotation with logrotate.
Practise this
Reading one question is not practice. The trainer will draw a short set from objective 108 and space the ones you get wrong.
More questions on this objective
- You corrected the running system's clock with `date -s`, but after the next power cycle the machine came back with the old wrong time. Which command copies the corrected system clock into the hardware (RTC) clock? machine-checked
- On a systemd-based distribution, which file determines the local time zone used by the C library when formatting times? machine-checked
- A host runs chrony as its NTP client. Which command shows the list of time sources chrony is currently talking to and how it rates each one? machine-checked
- In /etc/ntp.conf you find the line `server 0.pool.ntp.org iburst`. What does the `iburst` keyword do? machine-checked
- A minimal systemd host synchronises its clock with systemd-timesyncd. Which statement about that service is accurate? machine-checked
- On a systemd host, type the single command that turns on automatic network time synchronisation (do not include a path). machine-checked