mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-20 14:03:39 +03:00
9793254248
This is a follow-up for d5ee050ffc9d413253932d9340ade8c8fb111092, and reintroduces a requirement dep from systemd-journal-flush.service onto systemd-journald.service, but a weaker one than originally: a Wants= one instead of a Requires= one. Why? Simply because the service issues an IPC call to the journald, hence it should pull it in. (Note that socket activation doesn't happen for the Varlink socket it uses, hence we should pull in the service itself.) (cherry picked from commit 23b1e8d087c9e8c5a2cdcc6a91510a4e7ca8f72f)
26 lines
819 B
Desktop File
26 lines
819 B
Desktop File
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
#
|
|
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU Lesser General Public License as published by
|
|
# the Free Software Foundation; either version 2.1 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
[Unit]
|
|
Description=Flush Journal to Persistent Storage
|
|
Documentation=man:systemd-journald.service(8) man:journald.conf(5)
|
|
DefaultDependencies=no
|
|
Wants=systemd-journald.service
|
|
After=systemd-journald.service systemd-remount-fs.service
|
|
Before=systemd-tmpfiles-setup.service
|
|
RequiresMountsFor=/var/log/journal
|
|
ConditionPathExists=!/etc/initrd-release
|
|
|
|
[Service]
|
|
ExecStart=journalctl --flush
|
|
ExecStop=journalctl --smart-relinquish-var
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
TimeoutSec=90s
|