Steps to send kodi logs to syslog using a systemd service
This commit is contained in:
34
seqs/kodi.sh
34
seqs/kodi.sh
@@ -131,9 +131,6 @@ step_10_alias() { ALIAS="syslog"; }
|
|||||||
step_10() {
|
step_10() {
|
||||||
addConf -s "$kodiSyslog" "$kodiSyslogLoc"
|
addConf -s "$kodiSyslog" "$kodiSyslogLoc"
|
||||||
exe chmod -f +x "$kodiSyslogLoc"
|
exe chmod -f +x "$kodiSyslogLoc"
|
||||||
|
|
||||||
echoseq " [I] Add the following line to /etc/rc.local"
|
|
||||||
echoseq " $kodiSyslogLoc &"
|
|
||||||
}
|
}
|
||||||
kodiSyslogLoc="/usr/local/bin/kodisyslog"
|
kodiSyslogLoc="/usr/local/bin/kodisyslog"
|
||||||
kodiSyslog="#!/bin/bash
|
kodiSyslog="#!/bin/bash
|
||||||
@@ -143,5 +140,36 @@ do
|
|||||||
logger -t KODI \"\${line:37}\"
|
logger -t KODI \"\${line:37}\"
|
||||||
done"
|
done"
|
||||||
|
|
||||||
|
step_11_info() { echo "Create systemd service for logging to syslog"; }
|
||||||
|
step_11() {
|
||||||
|
[ ! -f "$kodiSyslogLoc" ] && return -1
|
||||||
|
|
||||||
|
addConf -s "$kodiSyslogService" "$kodiSyslogServiceLoc"
|
||||||
|
|
||||||
|
echoseq " [I] Consider limiting systemd journal size"
|
||||||
|
echoseq " [/etc/systemd/journald.conf]"
|
||||||
|
echoseq " SystemMaxUse=50M"
|
||||||
|
}
|
||||||
|
kodiSyslogServiceLoc="/etc/systemd/system/kodisyslog.service"
|
||||||
|
kodiSyslogService="[Unit]
|
||||||
|
Description=Pipe kodi logs to syslog
|
||||||
|
After=network.target syslog.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=root
|
||||||
|
ExecStart=/usr/local/bin/kodisyslog
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target"
|
||||||
|
|
||||||
|
step_12_info() { echo "Enable and start kodisyslog service"; }
|
||||||
|
step_12() {
|
||||||
|
local kodiSyslogName="$(basename $kodiSyslogServiceLoc)"
|
||||||
|
|
||||||
|
exe systemctl daemon-reload
|
||||||
|
exe systemctl enable $kodiSyslogName
|
||||||
|
exe systemctl start $kodiSyslogName
|
||||||
|
}
|
||||||
|
|
||||||
VERSION_SEQREV=12
|
VERSION_SEQREV=12
|
||||||
. /usr/local/bin/sequencer.sh
|
. /usr/local/bin/sequencer.sh
|
||||||
|
Reference in New Issue
Block a user