У меня есть скрипт, запущенный cron с ноутбука Kubuntu 12.04.01 LTS на NAS. Скрипт просто содержит команду rsync для резервного копирования ноутбука.
Проблема заключается в том, что если система переходит в режим ожидания во время выполнения сценария, происходит сбой сетевого менеджера и весь сбой. Даже без сбоев мне бы хотелось, чтобы компьютер оставался активным до тех пор, пока резервное копирование не будет завершено.
В идеале я хотел бы добавить команду в верхней части скрипта, чтобы отключить режим ожидания / гибернацию, и еще одну в конце скрипта, чтобы снова включить ее перед выходом из скрипта.
Я уже видел эти две связанные темы, но ни одна из них не дает мне того, что мне нужно (я думаю):
Автоматический сон и пробуждение в определенное время
[ 117] Как временно запретить приостановку?
Второй поток, который вы связали, дает два идеальных решения:
Запустите цикл xdotool
, чтобы вызвать ввод, чтобы система не рассматривалась как бездействующая
Или:
Сценарий в
/usr/lib/pm-utils/sleep.d
может проверить, запущено ли приложение, и вернуть1
, чтобы указать, что приостановка должна быть предотвращена.