Câu trả lời:
Hãy thử xác minh đầu ra của tệp:
/sys/class/drm/card0-HDMI-A-1/status
Phần card0-HDMI-A-1
có thể khác một chút (xác minh thư mục mẹ cho tệp chính xác) và nội dung phải là connected
hoặc disconnected
. Cũng làm cho các kết nối khác, như VGA
, LVDS
vv
Sau đó, chỉ cần thực hiện một kịch bản như:
while [ 1 ]
do
STATUS=`cat /sys/class/drm/card0-HDMI-A-1/status`
if [ "$STATUS" == "disconnected" ]; then
echo "turning off"
sudo shutdown now
fi
#sleep for 10 seconds and check again
sleep 10
done
Để chạy nó tự động trên nền, hãy theo liên kết này .