Из drivers / Thermal / Thermal_core.c
:
if (trip_type == THERMAL_TRIP_CRITICAL) {
dev_emerg(&tz->device,
"critical temperature reached(%d C),shutting down\n",
tz->temperature / 1000);
orderly_poweroff(true);
}
Похоже, он не вызывает сценарий для обработки ситуации.
В итоге я остановился на этом решении(/etc/udev/rules.d/99-stick.rules
):
ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="usb0", RUN+="/usr/bin/netctl restart usb0", RUN+="/usr/bin/systemctl restart ntpdate"