14 lines
588 B
Text
14 lines
588 B
Text
Timer=$1
|
|
|
|
Triggers=$(systemctl show ${Timer}.timer --property=Triggers --value)
|
|
if systemctl is-failed "$Triggers"
|
|
then
|
|
InvocationID=$(systemctl show "$Triggers" --property=InvocationID --value)
|
|
ExitCode=$(systemctl show "$Triggers" -p ExecStartEx --value | sed 's/^{//' | sed 's/}$//' | tr ';' '\n' | xargs -n 1 | grep '^status=' | cut -d '=' -f 2)
|
|
journalctl INVOCATION_ID="$InvocationID" --output cat # timer invocation output
|
|
echo "-----------------"
|
|
journalctl _SYSTEMD_INVOCATION_ID="$InvocationID" --output cat -n 32 # service invocation output
|
|
exit 1
|
|
else
|
|
exit 0
|
|
fi
|