[systemd-devel] [PATCH] journal: do server_vacuum for sigusr1

WaLyong Cho walyong.cho at samsung.com
Thu Aug 28 05:33:03 PDT 2014


runtime journal is migrated to system journal when only
"/run/systemd/journal/flushed" exist. It's ok but according to this
the system journal directory size(max use) can be over the config. If
journal is not rotated during some time the journal directory can be
remained as over the config(or default) size. To avoid, do
server_vacuum just after the system journal migration from runtime.
---
 src/journal/journald-server.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/journal/journald-server.c b/src/journal/journald-server.c
index 01da38b..7e85892 100644
--- a/src/journal/journald-server.c
+++ b/src/journal/journald-server.c
@@ -1224,6 +1224,7 @@ static int dispatch_sigusr1(sd_event_source *es, const struct signalfd_siginfo *
         touch("/run/systemd/journal/flushed");
         server_flush_to_var(s);
         server_sync(s);
+        server_vacuum(s);
 
         return 0;
 }
-- 
1.9.3



More information about the systemd-devel mailing list