Linux
linux中是否有任何命令會強制linux機器不關閉
我有一個非常重要的程序,它有一個隊列,在隊列中我正在儲存重要數據,當有人擷取該程序時,它必須處理隊列中存在的數據,之後它將自行終止。
因此,如果使用者執行關閉操作,則該程序將被終止,我的數據將失去……
所以我的問題是,我們是否有任何命令可以等待或不允許機器關閉,或者提供您寶貴的替代建議來處理這種情況。
如果您的軟體完成一項關鍵工作,您必須編寫一個服務文件並將其放在該文件下
/etc/init.d
,當電腦出現故障時stop
,您需要清理該腳本中的腳本啟動功能,以免弄亂您的程序。就像 Oracle DB 一樣,當系統出現故障時,它會關閉埠以不處理任何資訊,然後將資訊保存在硬碟上(清理!)。注意:
stop
好的軟體會在服務文件中的函式發送特定信號(通常為 15)後自行清理數據。**注意:**普通使用者無法使用
reboot -p
orshutdown -h now
或等命令執行關機程序init 0
。**注意:**普通使用者不能殺死 root 擁有的程序。