From d50a30fa9dd372cd04b954a8d79b6580be3db94a Mon Sep 17 00:00:00 2001 From: Paul Menzel <pmenzel@molgen.mpg.de> Date: Wed, 21 Feb 2018 11:11:06 +0100 Subject: [PATCH] misc_systetmd_units: Add service unit for logging over serial console This service unit file was added to the system in June to be able to log Linux Kernel crashes. Put it under version control. ``` $ ls -l --full-time /etc/systemd/system/serial-log@.service -rw-r--r-- 1 root system 254 2017-06-23 10:24:55.000000000 +0200 /etc/systemd/system/serial-log@.service ``` --- install.sh | 1 + misc_systemd_units/serial-log@.service | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 misc_systemd_units/serial-log@.service diff --git a/install.sh b/install.sh index 1cb07958..ddfb0c0d 100755 --- a/install.sh +++ b/install.sh @@ -82,6 +82,7 @@ install_exec make-automaps/make-automaps "$DESTDIR$usr_sbindir/make-aut install_data misc_systemd_units/automount.service "$DESTDIR$systemdunitdir/automount.service" install_data misc_systemd_units/gdm.service "$DESTDIR$systemdunitdir/gdm.service" install_data misc_systemd_units/lazy-umount-nfs.service "$DESTDIR$systemdunitdir/lazy-umount-nfs.service" +install_data misc_systemd_units/serial-log@.service "$DESTDIR$systemdunitdir/serial-log@.service" install_exec mxgrub/mxgrub "$DESTDIR$usr_sbindir/mxgrub" install_exec mxnetctl/mxnetctl "$DESTDIR$usr_sbindir/mxnetctl" install_exec mxrouter/mxrouterctl "$DESTDIR$usr_sbindir/mxrouterctl" diff --git a/misc_systemd_units/serial-log@.service b/misc_systemd_units/serial-log@.service new file mode 100644 index 00000000..5f0c878a --- /dev/null +++ b/misc_systemd_units/serial-log@.service @@ -0,0 +1,13 @@ +[Unit] +Description=TTY logger + +[Service] +ExecStartPre=/usr/bin/stty -F /dev/%I 115200 -echo +ExecStart=-/usr/bin/sh -c "/usr/bin/cat /dev/%I >> /var/log/%I.log 2>&1" +Type=idle +Restart=always +RestartSec=0 +UtmpIdentifier=%I + +[Install] +WantedBy=basic.target