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