Предотвратить отключение при запуске rsnapshot
Поскольку выключения во время операции rsnapshot приводят к непоследовательному / частичному резервному копированию, мне интересно, как отложить отключение системы, когда rsnapshot активен.
Задача усложняется тем фактом, что мне нужно решение, которое совместимо с неопытными пользователями, т.е. мне нужно с уверенностью сказать пользователю, что ему нужно дождаться завершения процесса, а не делать полный сброс. После этого выключение должно продолжаться.
Возможное решение может состоять в том, чтобы заменить действие кнопок выключения / перезапуска / гибернации оконных менеджеров (в основном KDE) скриптом, который сначала проверяет, активен ли rsync, и показывает сообщение, если это так. Но я не знаю, возможно ли это в KDE.
2 ответа
Попробуйте создать сценарий для включения и отключения завершения работы, затем переместите исполняемый файл в другое место, а затем на его место поместите сценарий, который:
- Отключает выключение
- Запускает программу
- Включает выключение
См. Как отключить выключение / перезагрузку / приостановку / спящий режим?,
Я недавно решил похожую проблему, см. /questions/579017/predotvratit-otklyuchenie-kogda-aktivna-zapis-seans-kde/579031#579031
адаптированный к вашим вопросам ответ будет:
Создайте файл /etc/pm/sleep.d/00-check-rsnapshot. В этом файле проверьте, активен ли rsnapshot в данный момент. Если да, просто прервите сценарий, используя exit 1
, Вот и все. Приостановка будет прервана.
Может работать и на отключение тоже.