![시스템이 현재 일시 중지되어 있는지 어떻게 확인할 수 있나요?](https://linux55.com/image/114790/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%ED%98%84%EC%9E%AC%20%EC%9D%BC%EC%8B%9C%20%EC%A4%91%EC%A7%80%EB%90%98%EC%96%B4%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
주황색 파이 전원 버튼을 사용하여 시스템을 일시 중지하고 재개하고 싶지만 상태를 확인하는 데 몇 가지 문제가 있습니다. 그래서 이를 위한 쉘 스크립트를 작성했지만 작동하지 않습니다.
일시 중지 모드에서 버튼을 클릭하면 시스템이 몇 초 내에 재개되었다가 다시 일시 중지됩니다. 복원할 수 있는 방법을 찾을 수 없습니다.
중단된 복귀 가능성이 높아 보입니다 systemctl is-system-running
. running
내 스크립트는 다음과 같습니다
#!/bin/sh
VALID_P=`systemctl is-system-running`
echo $VALID_P
if [ "$VALID_P" = "running" ]; then
systemctl suspend
else
systemctl default
fi
답변1
마지막으로 다음 스크립트를 사용했습니다.
#!/bin/sh
file="/home/pi/loltest"
if [ -e "$file" ]
then
rm /home/pi/loltest
else
touch /home/pi/loltest
systemctl suspend
fi
Armbian에서는 잘 작동합니다. RetroArch 또는 EmulationStation에 여전히 몇 가지 문제가 있습니다. 다시 시작한 후에도 중단됩니다.