返回顶部
首页 > 资讯 > 操作系统 >如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启
  • 491
分享到

如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启

2023-06-16 12:06:15 491人浏览 独家记忆
摘要

小编给大家分享一下如何使用molly-guard保护你的linux/Unix机器不会被错误地关机/重启,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Molly-G

小编给大家分享一下如何使用molly-guard保护你的linux/Unix机器不会被错误地关机/重启,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Molly-Guard 尝试阻止你不小心关闭或重启 Linux 服务器。它在 Debian/ubuntu 中的包描述为:

这个包会安装一个 shell 脚本来屏蔽现有的 shutdown/reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend* 命令。 molly-gurad 会首先运行一系列的脚本,只有在所有的脚本都返回成功的条件下, 才会调用真正的命令。 其中一个脚本会检查是否存在 ssh 会话。 如果是通过 SSH 会话调用的命令, shell 脚本会提示你输入相关闭主机的名称。 这应该足够防止你发生意外的关机或重启了。

貌似 molly-guard 还是个专有名词jarGon File

一种用于防止由于笨拙或者不小心触碰道大红开关的屏障。最初指的临时盖在 IBM 4341  的大红按钮上的有机玻璃,因为有一个程序员蹒跚学步的女儿(名叫 Molly)一天之内重启了它两次。  后来这个东西也被用来盖住磁盘和网络设备上的停止/重启按钮。在硬件目录中,你很少会看到 “guarded button” 这样无趣的描述"。

如何安装 molly guard

使用 apt-get 命令 或者 apt 命令 来搜索并安装 molly-guard:

$ apt search molly-guard$ sudo apt-get install molly-guard

结果为:

如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启

Fig.01: Installing molly guard on Linux

测试一下

输入 reboot 命令  和 shutdown 命令:

$ sudo reboot# reboot$ shutdown -h 0# sudo shutdown -h 0### running wrong command such as follows instead of### sudo virsh reboot vm_name_here$ sudo reboot vm_name_here

结果为:

如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启

Fig.02: Molly guard saved my butt ;\)

我超级喜欢 molly-guard。因此我将下行内容加入到 apt-debian-ubuntu-common.yml 文件中了:

 - apt: name: molly-guard

是的。我使用 Ansible 在所有的 Debian 和 Ubuntu 服务器上都自动安装上它了。

相关 : 我的 10 大 UNIX 命令行错误

如果我的 Linux 发行版或者 Unix 系统(比如 FreeBSD) 没有 molly-guard 怎么办呢?

不用怕,设置 shell 别名 :

## bash shell example ###alias reboot = "echo 'Are you sure?' If so, run /sbin/reboot"alias shutdown = "echo 'Are you sure?' If so, run /sbin/shutdown"

你也可以 临时取消别名机制运行真正的命令。比如要运行 reboot 可以这样:

# \reboot

或者

# /sbin/reboot

另外你也可以写一个 shell/perl/python 脚本来调用这些命令并要求 确认 reboot/halt/shutdown 的选项。

以上是“如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 如何使用molly-guard保护你的Linux/Unix机器不会被错误地关机/重启

本文链接: https://lsjlt.com/news/283605.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作