偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用molly-guard保護你的Linux/Unix機器不會被錯誤地關(guān)機/重啟

系統(tǒng) Linux
我去!又是這樣。 我還以為我登錄到家里的服務(wù)器呢。 結(jié)果 重啟的居然是數(shù)據(jù)庫服務(wù)器。 另外我也有時會在錯誤終端內(nèi)輸入 “shutdown -h 0” 命令。 我知道有些人 經(jīng)常會犯這個錯誤 。

使用molly-guard保護你的Linux/Unix機器不會被錯誤地關(guān)機/重啟

我去!又是這樣。 我還以為我登錄到家里的服務(wù)器呢。 結(jié)果 重啟的居然是數(shù)據(jù)庫服務(wù)器。 另外我也有時會在錯誤終端內(nèi)輸入 “shutdown -h 0” 命令。 我知道有些人 經(jīng)常會犯這個錯誤 。

[[214667]]

我的憤怒無從容忍

有辦法解決這個問題嗎?我真的只能忍受這種隨機重啟和關(guān)機的痛苦嗎? 雖說人總是要犯錯的,但總不能一錯再錯吧。

***我在 tweet 上發(fā)了一通牢騷:

我總是一遍又一遍地犯下同樣的錯誤 :( 本來應(yīng)該輸入: sudo virsh reboot d1

卻總是輸錯重啟了自己的電腦 sudo reboot d1

-- nixCraft (@nixcraft) February 19,2017

結(jié)果收到了一些建議。我們來試一下。

 

向你引薦 molly guard

Molly-Guard 嘗試阻止你不小心關(guān)閉或重啟 Linux 服務(wù)器。它在 Debian/Ubuntu 中的包描述為:

這個包會安裝一個 shell 腳本來屏蔽現(xiàn)有的 shutdown/reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend* 命令。 molly-gurad 會首先運行一系列的腳本,只有在所有的腳本都返回成功的條件下, 才會調(diào)用真正的命令。 其中一個腳本會檢查是否存在 SSH 會話。 如果是通過 SSH 會話調(diào)用的命令, shell 腳本會提示你輸入相關(guān)閉主機的名稱。 這應(yīng)該足夠防止你發(fā)生意外的關(guān)機或重啟了。

貌似 molly-guard 還是個專有名詞Jargon File

一種用于防止由于笨拙或者不小心觸碰道大紅開關(guān)的屏障。最初指的臨時蓋在 IBM 4341 的大紅按鈕上的有機玻璃,因為有一個程序員蹣跚學步的女兒(名叫 Molly)一天之內(nèi)重啟了它兩次。 后來這個東西也被用來蓋住磁盤和網(wǎng)絡(luò)設(shè)備上的停止/重啟按鈕。在硬件目錄中,你很少會看到 “guarded button” 這樣無趣的描述"。

 

如何安裝 molly guard

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

  1. $ apt search molly-guard
  2. $ sudo apt-get install molly-guard

結(jié)果為:

Fig.01: Installing molly guard on Linux

Fig.01: Installing molly guard on Linux

 

測試一下

輸入 reboot 命令 shutdown 命令:

  1. $ sudo reboot
  2. # reboot
  3. $ shutdown -h 0
  4. # sudo shutdown -h 0
  5. ### running wrong command such as follows instead of
  6. ### sudo virsh reboot vm_name_here
  7. $ sudo reboot vm_name_here

結(jié)果為:

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

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

我超級喜歡 molly-guard。因此我將下行內(nèi)容加入到 apt-debian-ubuntu-common.yml 文件中了:

  1. - apt
  2. name molly-guard
  3.  

是的。我使用 Ansible 在所有的 Debian 和 Ubuntu 服務(wù)器上都自動安裝上它了。

相關(guān)我的 10 大 UNIX 命令行錯誤

 

如果我的 Linux 發(fā)行版或者 Unix 系統(tǒng)(比如 FreeBSD) 沒有 molly-guard 怎么辦呢?

不用怕,設(shè)置 shell 別名

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

你也可以 臨時取消別名機制運行真正的命令。比如要運行 reboot 可以這樣:

  1. # \reboot

或者

  1. # /sbin/reboot

另外你也可以寫一個 shell/perl/python 腳本來調(diào)用這些命令并要求 確認 reboot/halt/shutdown 的選項。 

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2022-02-04 21:17:27

機器智能應(yīng)用

2020-05-06 15:07:40

人工智能

2009-12-25 16:39:24

Linux關(guān)機重啟命令

2014-12-03 10:27:06

BYODBYOD安全移動設(shè)備

2009-11-18 09:26:36

Ubuntulinux關(guān)機

2012-11-07 09:46:38

IBMdw

2020-01-15 08:42:16

TCP三次握手弱網(wǎng)絡(luò)

2013-12-27 15:42:34

小米閃購

2010-08-18 09:07:26

數(shù)據(jù)泄密防護DLP公司數(shù)據(jù)

2023-07-03 08:01:38

AI模型AIGC

2010-04-27 16:07:41

Unix關(guān)機

2009-06-18 09:03:58

Unix關(guān)機

2009-08-03 12:21:03

linux at命令linux at命令詳定時關(guān)機

2013-10-28 09:13:13

LinuxUnix服務(wù)器

2010-04-14 18:23:06

Unix操作系統(tǒng)

2023-03-13 16:51:03

2010-05-10 14:20:22

Unix引導串

2019-09-21 21:32:34

數(shù)據(jù)庫SQL分布式

2018-01-05 12:45:25

社交網(wǎng)絡(luò)隱私應(yīng)用程序

2022-01-24 11:16:13

PHP服務(wù)器惡意
點贊
收藏

51CTO技術(shù)棧公眾號