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

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

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

Кажется вероятным, что 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 

  • Отправить письмо с mailx / msmtp работает только для пользователя root
  • Debian Jessie без systemd и с initramfs зависает при загрузке
  • Как использовать контакты UART на Orange Pi zero?
  • Сделать звуковую карту видимой для нового пользователя
  • 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 – они просто зависают после возобновления.

    Interesting Posts

    Правило Udev для соответствия USB-устройству нескольких узлов

    Звуковая передача SoundWire, но без звука

    Команда bash force копирует один и тот же файл

    Ubuntu wifi подключается и работает в течение 5 минут, затем перестает работать, оставаясь подключенным, нужна помощь

    нагрузочные устройства для струйных весов на пустой экран

    Как я могу получить графическую установку Radeon HD 3470 с двумя дисплеями, работающую с Scientific Linux 6.5?

    Как добавить другой язык в систему Debian?

    Как установить SMS-серверы и телефонные серверы?

    Как я могу подражать поведению su с sudo?

    Как найти все файлы .tex в каталогах в Recurse Grep?

    Fedora 20: проблемы ирбаланса в журналах, странное поведение

    Как сделать резервную копию данных моей системы Linux, если я хочу получить ее в других операционных системах?

    Есть ли такой оператор, как &&, который игнорирует статус возврата?

    Как установить домашнюю страницу firefox из терминала?

    Как получить семафоры и объекты sharedmem для определенного экземпляра apache, когда несколько экземпляров Apache запускаются с одним и тем же идентификатором приложения в ящике

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