當前位置:首頁 » 編程軟體 » linux關機執行腳本

linux關機執行腳本

發布時間: 2022-05-16 10:58:28

linux關機命令和重啟命令有哪些

Linux系統的重啟和關機其實學問很大
在linux下關機和重啟系統有shutdown、halt、reboot、init,對於他們來說他們的內部工作過程是不相同的。
1、shutdown命令
使用它可以安全地關閉系統,然而在關閉系統時,會通知所有登錄的用戶系統將要關閉,並且所有的指令都將會被凍結,即所有的新用戶不能再登錄,使用該指令將會出現立即關閉或重啟以及延遲一段時間關閉或重啟。(注意:只有超級用戶才能使用該命令)
命令語法格式:
shutdown [選項] [時間] [警告信息]
該命令中各選項的含義說明:
-k: 只是發出警告信息給用戶
-r: 關閉系統後重啟系統
-h: 關閉系統後不重啟系統
-f: 快速關閉系統,但是是重啟系統時不進行磁碟檢測(在實驗時發現系統進入bios界面,但是不能進行任何操作)
-n: 快速關閉系統,但是不經過init程序關閉
-c: 中斷關閉系統(沒有找到具體怎麼實驗)

2、halt命令
使用halt命令就是調用「shutdown -h」命令來執行關閉系統
命令語法格式;
halt [選項]
-w: 並不是真正的關閉系統,只是寫「wtmp」(/var/log/wtmp)記錄
-d: 不寫「wtmp」
-f: 沒有調用「shutdown」而是強制關閉
-i:關閉系統或重啟系統前,關閉所有的網路uo介面
-p:該選項為預設選項,關閉系統時調用「power off」
3、reboot命令
reboot命令的工作過程與halt命令相似,但是reboot是引發主機重啟。它所有的參數與「halt」相似。
4、init命令
init命令運用系統的運行級別控制系統。它是所有系統的進程的祖先,它的進程號始終是1,所以發送「TERM」信號給init會終止所有用戶進程和守護進程等,「shutdown」即就是使用這種機制。init 0為關閉系統,init 1為重啟系統。

㈡ 如何讓linux系統關機執行自編腳本

如何讓linux系統關機執行自編腳本
啟動執行了哪些關機就執行哪些
載入的文件在/etc/rc.d/rc.sysinit,啟動服務文件在/etc/rc.d/rcN.d和/etc/rc.d/rc.local/
關機也就是反過來關閉服務進程再kill init進程,init是所有進程的父進程
在家目錄下有個關機腳本,可以自定義的叫.bash_logout
要開機 運行只需將它加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行:
sh /path/to/test.sh
使用linux全局變數$?可以確定是否執行,如
if [$? eq 0]
then
echo "succeed!"

fi

#modified some typo --update @22:48

㈢ linux 下的關機命令是怎麼用的

1、shutdown命令,它的使用在於安全地將系統關機。

很多用戶會使用直接按電源鍵的方式來關閉linux伺服器,這是不對的。linux伺服器與windows伺服器有很大的不同,它的後台運行著許多進程,強制關機會導致進程的數據丟失,使得系統不穩定,甚至會損壞硬體。

6、init命令,init是所有進程的鼻祖,其進程號為1。它可以發送信號終止所有的用戶進程,守護進程等。shutdown命令其實也就是使用這種機制。init定義了8個運行級別(runlevel),init 0為關機,而init1為重啟。

㈣ linux關機的命令

關機命令:

1、halt 立刻關機

2、poweroff 立刻關機

3、shutdown -h now 立刻關機(root用戶使用)

4、shutdown -h 10 10分鍾後自動關機 如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啟

重啟命令:

1、reboot

2、shutdown -r now 立刻重啟(root用戶使用)

3、shutdown -r 10 過10分鍾自動重啟(root用戶使用)

4、shutdown -r 20:35 在時間為20:35時候重啟(root用戶使用) 如果是通過shutdown命令設置重啟的話,可以用shutdown -c命令取消重啟

拓展資料

下面我們來看看linux的這些具體的關機命令之間的區別和各自的用法

1、shutdown 安全的關機命令

對於shutdown命令,它是大家都推薦的一個安全的命令,通過參數-h或-r的配合來完成關機或重啟。不過在linux系統中只有擁有root許可權才可以使用這個命令。所以,雖然大家都推薦用這個命令,但是這個命令用起來真的不太方便:想要用這個命令嗎?先去獲得root許可權吧。shutdown執行關機,是送信號給init,要求它改變運行級別,以此來關機。關機或重啟實際上是運行級別的調整,所以我們也可以用init直接調整運行級別來進行關機或重啟。使用這個命令時,機器立即關機或重啟。它也需要root許可權。

那麼為什麼說shutdown命令是安全地將系統關機呢?

實際中有些用戶會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台運行著許多進程,所以強制關機可能會導致進程的數據丟失使系統處於不穩定的狀態。甚至在有的系統中會損壞硬體設備。而在系統關機前使用shutdown命令,系統管理員會通知所有登錄的用戶系統將要關閉。並且login指令會被凍結,即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機都是可能的,還有可能是重啟。這是由所有進程〔process〕都會收到系統所送達的信號〔signal〕決定的。

shutdown執行它的工作是送信號〔signal〕給init程序,要求它改變 runlevel。runlevel 0 被用來停機〔halt〕,runlevel 6 是用來重新激活〔reboot〕系統,而 runlevel 1則是被用來讓系統進入管理工作可以進行的狀態,這是預設的。假定沒有-h也沒有-r參數給shutdown。要想了解在停機〔halt〕或者重新開機〔reboot〕過程中做了哪些動作?你可以在這個文件/etc/inittab里看到這些runlevels相關的資料。

shutdown 參數說明:

[-t] 在改變到其它runlevel之前,告訴init多久以後關機。 [-r] 重啟計算器。 [-k] 並不真正關機,只是送警告信號給每位登錄者〔login〕。 [-h] 關機後關閉電源〔halt〕。 [-n] 不用init而是自己來關機。不鼓勵使用這個選項,而且該選項所產生的後果往往不總是你所預期得到的。

[-c] cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有時間參數,但是可以輸入一個用來解釋的訊息,而這信息將會送到每位使用者。 [-f] 在重啟計算器〔reboot〕時忽略fsck。[-F] 在重啟計算器〔reboot〕時強迫fsck。 [-time] 設定關機〔shutdown〕前的時間。 2、halt 最簡單的關機命令

用halt命令來關機時,實際調用的是shutdown -h。halt 執行時將殺死應用進程,執行sync系統調用文件系統寫操作完成後就會停止內核。

halt 參數說明:

[-n] 防止sync系統調用,它用在用fsck修補根分區之後,以阻止內核用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。 [-w] 並不是真正的重啟或關機,只是寫wtmp〔/var/log/wtmp〕紀錄。 [-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。 [-f] 沒有調用shutdown而強制關機或重啟。 [-i] 關機〔或重啟〕前關掉所有的網路介面。 [-p] 該選項為預設選項。就是關機時調用poweroff。

3.poweroff 常用的關機命令

對於poweroff,網上說它是halt命令的鏈接,基本用法和 halt 差不多,這里就不多說了。

4.init

init是所有進程的祖先,他是Linux系統操作中不可缺少的程序之一。它的進程號始終為1,所以發送TERM信號給init會終止所有的用戶進程,守護進程等。shutdown 就是使用這種機制。init定義了8個運行級別(runlevel),init 0為關機,init 1為重啟。

5.reboot 重啟命令

reboot的工作過程差不多跟halt一樣。不過它是引發主機重啟,而halt是關機。它的參數與halt相差不多。

㈤ Linux最安全的關機命令

linux下的關機命令使用方法如下:

1、halt。用halt命令來關機時,實際調用的是shutdown -h。halt 執行時將殺死應用進程,執行sync系統調用文件系統寫操作完成後就會停止內核。

㈥ Linux裡面關機命令是什麼

Linux 中,有五個和關機相關的命令:
1、shutdown
2、poweroff
3、init
4、reboot (關機後會重新啟動)
5、halt

㈦ linux系統關機會執行哪些腳本

啟動執行了哪些關機就執行哪些
載入的文件在/etc/rc.d/rc.sysinit,啟動服務文件在/etc/rc.d/rcN.d和/etc/rc.d/rc.local/
關機也就是反過來關閉服務進程再kill init進程,init是所有進程的父進程
在家目錄下有個關機腳本,可以自定義的叫.bash_logout

㈧ linux 下的關機命令

是:halt。關機命令使用的方法如下:

1、 當使用「halt」命令進行關機時,實際上會調用shutdown -h。 執行暫停後,應用程序進程將被終止。
同步系統調用文件系統寫操作完成後,內核將停止,如下圖所示。

㈨ 怎樣讓linux系統關機前去執行一個腳本

我理解關機的時間是隨機的吧?
如果是隨機的,那就只能手動執行你想執行的腳本;
如果不是隨機的,那就設定在關機程序執行前執行你想執行的腳本。
感覺這個問題好像只能這樣答。

熱點內容
androidactivity生命 發布:2024-04-27 07:33:48 瀏覽:84
win2008伺服器搭建網站 發布:2024-04-27 07:26:51 瀏覽:640
java的vector 發布:2024-04-27 07:05:00 瀏覽:204
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:601
編程日課 發布:2024-04-27 05:56:54 瀏覽:620
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:717