#!/bin/sh # This shell script can be executed by mcelog in daemon mode when a sockets # receives Bus and Interconnect errors # # environment: # MESSAGE Human readable consolidated error message # LOCATION Consolidated location as a single string # SOCKETID Socket ID of CPU that includes the memory controller with the DIMM # CPU Linux CPU number that triggered the error # SET PCI segment number # BUS PCI bus number # DEVICE PCI device number # FUNCTION PCI function number # # note: will run as mcelog configured user # this can be changed in mcelog.conf logger -s -p daemon.err -t mcelog "$MESSAGE" logger -s -p daemon.err -t mcelog "Location: $LOCATION" [ -x ./iomca-error-trigger.local ] && . ./iomca-error-trigger.local exit 0