У меня есть резервная копия script, которая работает в фоновом режиме ежедневно на моем компьютере Linux (Fedora 9). Если компьютер остановлен во время резервного копирования, резервная копия может быть повреждена, поэтому я хотел бы написать небольшой script, который временно отключает возможность перезагрузки или закрытия компьютера.
Нет необходимости в том, чтобы script был непозволив, он просто позволяет пользователям системы знать, что резервная копия находится в процессе, и они не должны закрываться. Я видел метод Inhibit в спецификации управления питанием DBus Free desktop: http://people.freedesktop.org/~hughsient/temp/power-management-spec-0.3.html но это только предотвращает выключение, если система простаивает не в явном виде по запросу пользователя.
Есть ли простой способ сделать это в C/Python/Perl или bash?
Обновление: Чтобы прояснить вопрос выше, это машина с несколькими пользователями, но кто использует ее последовательно через подключенную клавиатуру/мышь. Я не ищу систему, которая помешала бы мне "взломать" ее как root. Но script, который напомнил бы мне (или другому пользователю), что резервная копия все еще работает, когда я выбираю отключить меню Gnome/GDM