Как программно временно запретить режим ожидания во время работы определенного (cron) скрипта?

У меня есть скрипт, запущенный cron с ноутбука Kubuntu 12.04.01 LTS на NAS. Скрипт просто содержит команду rsync для резервного копирования ноутбука.

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

В идеале я хотел бы добавить команду в верхней части скрипта, чтобы отключить режим ожидания / гибернацию, и еще одну в конце скрипта, чтобы снова включить ее перед выходом из скрипта.

Я уже видел эти две связанные темы, но ни одна из них не дает мне того, что мне нужно (я думаю):

Автоматический сон и пробуждение в определенное время

[ 117] Как временно запретить приостановку?

1
задан 13 April 2017 в 15:25

1 ответ

Второй поток, который вы связали, дает два идеальных решения:

  1. Запустите цикл xdotool, чтобы вызвать ввод, чтобы система не рассматривалась как бездействующая

  2. Или:

    Сценарий в /usr/lib/pm-utils/sleep.d может проверить, запущено ли приложение, и вернуть 1, чтобы указать, что приостановка должна быть предотвращена.

0
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: