diff options
Diffstat (limited to 'units')
-rw-r--r-- | units/.gitignore | 8 | ||||
-rw-r--r-- | units/systemd-journal-remote.service.in | 24 | ||||
-rw-r--r-- | units/systemd-journal-remote.socket | 15 | ||||
-rw-r--r-- | units/systemd-journal-upload.service.in | 22 |
4 files changed, 66 insertions, 3 deletions
diff --git a/units/.gitignore b/units/.gitignore index 5d68927e22..d9b60ac0fc 100644 --- a/units/.gitignore +++ b/units/.gitignore @@ -31,17 +31,19 @@ /systemd-hostnamed.service /systemd-hybrid-sleep.service /systemd-initctl.service +/systemd-journal-catalog-update.service /systemd-journal-flush.service /systemd-journal-gatewayd.service -/systemd-journal-catalog-update.service +/systemd-journal-remote.service +/systemd-journal-upload.service /systemd-journald.service /systemd-kexec.service /systemd-localed.service /systemd-logind.service /systemd-machined.service /systemd-modules-load.service -/systemd-networkd.service /systemd-networkd-wait-online.service +/systemd-networkd.service /systemd-nspawn@.service /systemd-poweroff.service /systemd-quotacheck.service @@ -67,9 +69,9 @@ /systemd-udev-settle.service /systemd-udev-trigger.service /systemd-udevd.service +/systemd-update-done.service /systemd-update-utmp-runlevel.service /systemd-update-utmp.service -/systemd-update-done.service /systemd-user-sessions.service /systemd-vconsole-setup.service /user@.service diff --git a/units/systemd-journal-remote.service.in b/units/systemd-journal-remote.service.in new file mode 100644 index 0000000000..4a898d62f3 --- /dev/null +++ b/units/systemd-journal-remote.service.in @@ -0,0 +1,24 @@ +# 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=Journal Remote Sink Service +Requires=systemd-journal-remote.socket + +[Service] +ExecStart=@rootlibexecdir@/systemd-journal-remote \ + --listen-https=-3 \ + --output=/var/log/journal/remote/ +User=systemd-journal-remote +Group=systemd-journal-remote +PrivateTmp=yes +PrivateDevices=yes +PrivateNetwork=yes +WatchdogSec=10min + +[Install] +Also=systemd-journal-remote.socket diff --git a/units/systemd-journal-remote.socket b/units/systemd-journal-remote.socket new file mode 100644 index 0000000000..076dcae8a3 --- /dev/null +++ b/units/systemd-journal-remote.socket @@ -0,0 +1,15 @@ +# 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=Journal Remote Sink Socket + +[Socket] +ListenStream=19532 + +[Install] +WantedBy=sockets.target diff --git a/units/systemd-journal-upload.service.in b/units/systemd-journal-upload.service.in new file mode 100644 index 0000000000..6388291649 --- /dev/null +++ b/units/systemd-journal-upload.service.in @@ -0,0 +1,22 @@ +# 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=Journal Remote Upload Service + +[Service] +ExecStart=@rootlibexecdir@/systemd-journal-upload \ + --save-state +User=systemd-journal-upload +Group=systemd-journal-uplaod +PrivateTmp=yes +PrivateDevices=yes +WatchdogSec=20min + +[Install] +WantedBy=multi-user.target +After=network.target |