Как проверить, приостановлена ​​ли система?

Я хочу использовать кнопку оранжевого пи-си, чтобы приостановить и возобновить работу системы, и у вас есть проблемы с состоянием проверки. Поэтому я написал сценарий оболочки для этого, но это не сработает; это только приостановка.

Когда я нажимаю кнопку в режиме ожидания, возобновляется и приостанавливается через несколько секунд. Я не могу найти способ возобновить его.

  • Гибридный сон эффективен в случае разряда батареи (восстановление сеанса и открытых программ)?
  • Mint + Kernel 4.5.4: ноутбук потерял состояние приостановки при отключении
  • Тачпад Synaptics неактивен до приостановки, активен после возобновления
  • Как отключить приостановление на закрытой крышке ноутбука на NixOS?
  • Какова процедура приостановки в KDE?
  • Экран очень тусклый после возобновления с приостановления
  • Кажется вероятным, что systemctl is-system-running возвращается в приостановленное состояние. Мой скрипт:

     #!/bin/sh VALID_P=`systemctl is-system-running` echo $VALID_P if [ "$VALID_P" = "running" ]; then systemctl suspend else systemctl default fi 

  • Linux Mint 16: Петра - не может проснуться из спящего режима
  • «Сообщения об ошибках памяти, обнаруженные в низкоуровневой памяти»?
  • systemctl hibernate - сбой при выполнении
  • Может ли понижение скорости ускорения пробуждения из спящего режима?
  • Гибридный сон эффективен в случае разряда батареи (восстановление сеанса и открытых программ)?
  • Ubuntu не будет спящим
  • One Solution collect form web for “Как проверить, приостановлена ​​ли система?”

    В конце я использовал этот скрипт:

     #!/bin/sh file="/home/pi/loltest" if [ -e "$file" ] then rm /home/pi/loltest else touch /home/pi/loltest systemctl suspend fi 

    Хорошо работает в армии. У меня все еще есть проблемы с ним в RetroArch или EmulationStation – они просто зависают после возобновления.

    Linux и Unix - лучшая ОС в мире.