Linux

linux中是否有任何命令會強制linux機器不關閉

  • January 9, 2015

我有一個非常重要的程序,它有一個隊列,在隊列中我正在儲存重要數據,當有人擷取該程序時,它必須處理隊列中存在的數據,之後它將自行終止。

因此,如果使用者執行關閉操作,則該程序將被終止,我的數據將失去……

所以我的問題是,我們是否有任何命令可以等待或不允許機器關閉,或者提供您寶貴的替代建議來處理這種情況。

如果您的軟體完成一項關鍵工作,您必須編寫一個服務文件並將其放在該文件下/etc/init.d,當電腦出現故障時stop,您需要清理該腳本中的腳本啟動功能,以免弄亂您的程序。就像 Oracle DB 一樣,當系統出現故障時,它會關閉埠以不處理任何資訊,然後將資訊保存在硬碟上(清理!)。

注意:stop好的軟體會在服務文件中的函式發送特定信號(通常為 15)後自行清理數據。

**注意:**普通使用者無法使用reboot -porshutdown -h now或等命令執行關機程序init 0

**注意:**普通使用者不能殺死 root 擁有的程序。

引用自:https://unix.stackexchange.com/questions/178315