我有一个备份脚本,每天在我的
linux(Fedora 9)计算机上运行.如果计算机在备份进行中关闭,备份可能会损坏,因此我想编写一个小脚本,暂时禁用用户重启或关闭计算机的能力.
脚本不是不可改变的,只是让系统的用户知道备份正在进行中,而不应该关闭.我在DBus免费桌面电源管理规范中看到了Inhibit方法:
http://people.freedesktop.org/~hughsient/temp/power-management-spec-0.3.html
但是如果系统在用户请求时没有明确地空闲,则只能防止关闭.
在C / Python / Perl或bash中有简单的方法吗?
更新:为了澄清上面的问题,它是一台具有多个用户的机器,但是通过插入键盘/鼠标依次使用它.我不是在寻找一种可以阻止我以root身份“黑客”的系统.但是当我选择从Gnome / GDM菜单关闭时,一个脚本会提醒我(或另一个用户)备份仍在运行