Я нашел несколько сообщений (например, Как запускать команды при приостановке/возврате из приостановки?, Как запустить скрипт перед приостановкой?, Скрипт не запускается при возобновлении/пробуждении в Ubuntu), которые описывают добавление скрипта в /etc/pm/sleep.d
или же /usr/lib/pm-utils/sleep.d
для выполнения команд при приостановке/возобновлении. Однако мне не удалось заставить это работать; сценарий, похоже, никогда не выполняется, несмотря на наличие разрешений rx для root. Я вернулся к тому, чтобы просто заставить скрипт выполнять эхо, которое выводит в файл только для подтверждения, и что ничего не происходит. (См. сценарий внизу.)
Чего я хочу добиться, так это приостановить выполнение сценария, который запускает rtcwake для реализации пробуждения рано утром для запуска сценария обслуживания. Я не могу просто запустить сценарий обслуживания из cron, так как система приостановлена. Итак, мне нужно заранее возобновить работу системы в определенное время, а затем разрешить выполнение задания.
#!/бин/баш/
регистр "${1}" в
приостановить)
#suspend_actions
эхо "приостановить" >> text.out
;;
продолжить)
#resume_actions
эхо "резюме" >> text.out
;;
эсак