暂时阻止linux关闭

暂时阻止linux关闭,第1张

概述我有一个备份脚本,每天在我的 linux(Fedora 9)计算机上运行.如果计算机在备份进行中关闭,备份可能会损坏,因此我想编写一个小脚本,暂时禁用用户重启或关闭计算机的能力. 脚本不是不可改变的,只是让系统的用户知道备份正在进行中,而不应该关闭.我在DBus免费桌面电源管理规范中看到了Inhibit方法: http://people.freedesktop.org/~hughsient/tem 我有一个备份脚本,每天在我的 linux(Fedora 9)计算机上运行.如果计算机在备份进行中关闭,备份可能会损坏,因此我想编写一个小脚本,暂时禁用用户重启或关闭计算机的能力.

脚本不是不可改变的,只是让系统的用户知道备份正在进行中,而不应该关闭.我在DBus免费桌面电源管理规范中看到了Inhibit方法:
http://people.freedesktop.org/~hughsient/temp/power-management-spec-0.3.html
但是如果系统在用户请求时没有明确地空闲,则只能防止关闭.

在C / Python / Perl或bash中有简单的方法吗?

更新:为了澄清上面的问题,它是一台具有多个用户的机器,但是通过插入键盘/鼠标依次使用它.我不是在寻找一种可以阻止我以root身份“黑客”的系统.但是当我选择从Gnome / GDM菜单关闭时,一个脚本会提醒我(或另​​一个用户)备份仍在运行

解决方法 另一个可以开始的解决方案:在关机期间,系统会在/etc/init.d/中运行脚本(或者真的是/etc/rc.*/中的脚本,但是您可以创建一个)该目录中的脚本检查备份的状态,并且延迟关闭,直到备份完成.或者更好的是,它优雅地中断了你的备份.

超级用户可以解决这个脚本(例如使用/ sbin / halt),但是如果超级用户真正设置了这个脚本,则无法阻止超级用户执行任何 *** 作.

总结

以上是内存溢出为你收集整理的暂时阻止linux关闭全部内容,希望文章能够帮你解决暂时阻止linux关闭所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存