#!/bin/bash | |
# | |
# config: 2 20 | |
# @brief: Get the fan monitor dump | |
# | |
. $DREPORT_INCLUDE/functions | |
if [ ! -e "/usr/bin/phosphor-fan-monitor" ]; then | |
exit 0 | |
fi | |
file_name="/tmp/fan_monitor_dump.json" | |
rm -f $file_name | |
killall -s SIGUSR1 phosphor-fan-monitor | |
seconds=0 | |
while [ ! -e "$file_name" ]; do | |
seconds=$(( seconds + 1 )) | |
if [ $seconds -eq 5 ]; then | |
echo "Timed out waiting for fan monitor dump" | |
exit 0 | |
fi | |
sleep 1 | |
done | |
desc="fan monitor dump" | |
add_copy_file "$file_name" "$desc" | |
rm -rf /tmp/fan_monitor_dump.json |