Как предотвратить отключение при определенных условиях?

Справочная информация

Я использую rsnapshot для резервного копирования своих машин на удаленное устройство nfs nas. Это несколько сложно использовать с моим ноутбуком, поскольку не гарантируется, что он будет в сети в определенное время и в течение необходимого промежутка времени. Кроме того, пользователь должен войти в систему из-за трудностей ecryptfs <> nfs. Из-за этого я запускаю резервное копирование при входе пользователя в систему с помощью upstart. Я также делаю простую проверку времени, потому что пользователь может загружаться чаще, чем раз в день, и каждый раз запуск резервного копирования будет неэффективным. Если пользователь решает перезагрузить / отключить питание / выйти из системы до завершения резервного копирования, возникает проблема. Насколько я знаю, функция возобновления не поддерживается в rsnapshot, и создание неполной резервной копии крайне нежелательно.

Вопрос

Есть ли способ «предупредить» пользователя, если он хочет перезагрузить / выключить / выйти из сеанса gnome (unity / lightdm?) До завершения резервного копирования? Я думаю о чем-то похожем на диалог, говорящий «Программа xy все еще активна [...]». Было бы хорошо, если бы это можно было сделать с помощью некоторого программного условия, например, if [ -e /run/backup_is_running]; then show_warning(); fi

2
задан 5 August 2012 в 14:37

0 ответов

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

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