⑴ 非root用戶怎麼不能用halt命令啊
有運行權不代表它就能做系統維護的工作。樓主你可以sudo halt.
⑵ 在linux系統中,使用halt命令讓系統掛起後怎麼重新運行
我在Debian上shutdown -h now也能關機,但在BSD里好像不能關機,似乎就是掛起吧。
⑶ linux 中halt是什麼命令
10 人贊同
shutdown實際上是調用init 0, init 0會cleanup一些工作然後調用halt或者poweroff。其實主要區別是halt和poweroff,做沒有acpi的系統上,halt只是關閉了os,電源還在工作,你得手動取按一下那個按鈕,而poweroff會發送一個關閉電源的信號給acpi。但在現在的系統上,他們實際上都一樣了
⑷ 我也是用halt命令關機的,確實是卡住了,我想問卡主之後怎麼辦。如何正確關閉電源,才不會使數據丟失。
那些教你halt命令關機的純屬誤人子弟,halt命令本來就是停止系統運行但不斷電。poweroff命令可以完全關機、斷電。請採用sudo poweroff命令關機
⑸ Linux伺服器用halt命令關機後,伺服器還在運行怎麼弄
一些伺服器關閉之後,電源指示燈會亮著,表示接電。你主要判斷風扇等是否還在運營。建議以後用shutdown -h now來進行管理。
⑹ linux裡面的halt系統停機有什麼用啊
halt命令是linux系統中關閉系統的工具。默認情況下不關閉電源。
使用許可權
超級用戶
[編輯]語法格式
halt | fasthalt [ -l ] [ -n ] [ -p ] [ -q ] [ -y ]
[編輯]使用說明
halt就是調用shutdown -h。halt執行時,殺死應用進程,執行sync(將存於buffer中的資料強制寫入硬碟中) 系統調用,文件系統寫操作完成後就會停止內核。若系統的運行級別為0或6,則關閉系統;否則以shutdown指令(加上-h參數)來取代 halt 命令使用 syslogd 命令記錄關機,且將一個關機記錄放在 /var/adm/wtmp 登錄記帳文件中。系統也將一個條目寫入錯誤記錄里,聲明系統已關機。fasthalt 命令通過調用 halt 命令使系統停止。halt 命令提供 BSD 兼容性。
[編輯]主要參數
-n:防止sync系統調用,它用在用fsck修補根分區之後,以阻止內核用老版本的超級塊覆蓋修補過的超級塊。
-w:並不是真正的重啟或關機,只是寫wtmp(/var/log/wtmp)紀錄。
-f:沒有調用shutdown,而強制關機或重啟。
-i:關機(或重啟)前,關掉所有的網路介面。
-f:強迫關機,不呼叫shutdown這個指令。
-p: 當關機的時候順便做關閉電源的動作。
-d:關閉系統,但不留下紀錄。
[編輯]使用實例
要使系統停機而不在記帳文件中記錄停機,請輸入:
halt -l
要使系統迅速停機,請輸入:
halt -q
要通過撥號使系統停機,請輸入:
halt -y
⑺ Linux裡面的poweroff 、halt、shutdown -h now這三個命令的區別在於什麼
一、意思不同
poweroff就是掉電關機了,但實際過程依然是先關閉系統,然後掉電的。
halt是停掉系統而已,並沒有掉電,主板是通電的。
shutdown -h now就是halt,後邊不寫now而是寫一個具體時間可以設置幾秒後執行這一語句,實際上halt後是掉電關機的。
二、用法不同
shutdown命令,通過參數-h或-r的配合來完成關機或重啟,不過在linux系統中只有擁有root許可權才可以使用這個命令。
用halt命令來關機時,實際調用的是shutdown -h,halt 執行時將殺死應用進程,執行sync系統調用文件系統寫操作完成後就會停止內核。
poweroff,基本用法和halt差不多。
注意事項
shutdown直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台運行著許多進程,所以強制關機可能會導致進程的數據丟失﹐使系統處於不穩定的狀態,甚至在有的系統中會損壞硬體設備。
而在系統關機前使用shutdown命令,系統管理員會通知所有登錄的用戶系統將要關閉,並且login指令會被凍結,即新的用戶不能再登錄,直接關機或者延遲一定的時間才關機都是可能的,還可能重啟。
⑻ 在linux ~$提示符下輸入關機命令(shutdown、halt)均是以下提示 -bash:shutdown(halt):command not found
解答:
linux ~$提示符:表示當前登錄的用戶使普通用戶
而shutdown、halt都屬於系統管理工具,位於/sbin目錄下,默認只有管理員具有相應的許可權才可以使用。
而出現"bash:shutdown(halt):command not found"錯誤的原因是當前普通用戶的shell環境變數$PATH沒有定義/sbin的搜索路徑,所以提示命令沒有找到。(你可以使用echo $PATH查看當前shell的搜索路徑)
解決方法有兩種比較常用:
1、使用su切換到管理員root使用命令進行關機或系統管理操作;
2、使用sudo機制,在/etc/sudoers中配置當前用戶具有使用該命令的許可權;
舉例:user ALL=/sbin/shutdown,/sbin/halt NOPASSWD: ALL
然後此用戶可以使用/sbin/shutdown操作管理。(使用時需要使用絕對路徑)
⑼ 匯編語言中的HALT怎麼理解
匯編語言中的HALT是暫停指令,該指令使8086/8088進入暫停狀態。在暫停狀態CPU不進行任何操作,該指令也不影響任何標志。
當8086/8088處於暫停狀態時,只有以下3種情況之一發生時才能脫離暫停狀態:
①RESET線上有復位信號;
②在NMI線上有請求;
③在中斷允許情形下(IF=1),在INTR線上有請求。
HALT指令可以這樣理解,在8088/8086系統中CPU啟動後,處理器的指令指針寄存器IP會根據指令長度(順序執行指令)、指令性質(轉移指令、子程序調用指令)在系統時鍾驅動下自動做出調整,使程序按指定流向執行,也就是每執行一條指令,IP都或自動增減其值。當執行到HALT指令時,IP在硬體上被凍結,程序暫定,直到上面說的三種脫離暫停狀態情況之一出現。
⑽ 誰知道halt命令,求解釋
功能說明:關閉系統。
語法:halt [-dfinpw]
補充說明:halt會先檢測系統的runlevel。若runlevel為0或6,則關閉系統,否則即調用shutdown來關閉系統。
參數:
-d 不要在wtmp中記錄。
-f 不論目前的runlevel為何,不調用shutdown即強制關閉系統。
-i 在halt之前,關閉全部的網路界面。
-n halt前,不用先執行sync。
-p halt之後,執行poweroff。
-w 僅在wtmp中記錄,而不實際結束系統。在紅旗LINUX下,輸入halt命令是「系統停機」